|
@@ -32,6 +32,7 @@ import com.trade.finance.service.ISettlementService;
|
|
|
import com.trade.finance.vo.SettlementVO;
|
|
import com.trade.finance.vo.SettlementVO;
|
|
|
import com.trade.purchase.order.entity.Order;
|
|
import com.trade.purchase.order.entity.Order;
|
|
|
import com.trade.purchase.order.feign.IOrderDescClient;
|
|
import com.trade.purchase.order.feign.IOrderDescClient;
|
|
|
|
|
+import io.seata.spring.annotation.GlobalTransactional;
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springblade.client.entity.CorpsBank;
|
|
import org.springblade.client.entity.CorpsBank;
|
|
|
import org.springblade.client.feign.ICorpsDescClient;
|
|
import org.springblade.client.feign.ICorpsDescClient;
|
|
@@ -80,6 +81,7 @@ public class SettlementServiceImpl extends ServiceImpl<SettlementMapper, Settlem
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional
|
|
@Transactional
|
|
|
|
|
+ @GlobalTransactional
|
|
|
public void modify(SettlementDTO settlementDTO)
|
|
public void modify(SettlementDTO settlementDTO)
|
|
|
{
|
|
{
|
|
|
Settlement model=new Settlement();
|
|
Settlement model=new Settlement();
|
|
@@ -142,6 +144,7 @@ public class SettlementServiceImpl extends ServiceImpl<SettlementMapper, Settlem
|
|
|
e.setUpdateUser(AuthUtil.getUserId());
|
|
e.setUpdateUser(AuthUtil.getUserId());
|
|
|
e.setUpdateUserName(AuthUtil.getUser().getRoleName());
|
|
e.setUpdateUserName(AuthUtil.getUser().getRoleName());
|
|
|
itemsMapper.updateById(e);
|
|
itemsMapper.updateById(e);
|
|
|
|
|
+ payAcc(settlementDTO,e);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -184,8 +187,9 @@ public class SettlementServiceImpl extends ServiceImpl<SettlementMapper, Settlem
|
|
|
throw new SecurityException("扣款账单失败");
|
|
throw new SecurityException("扣款账单失败");
|
|
|
}
|
|
}
|
|
|
//结算成功后,更新acc表金额,采购收费 销售付费
|
|
//结算成功后,更新acc表金额,采购收费 销售付费
|
|
|
- acc.setSettlementAmount(acc.getSettlementAmount()!=null?acc.getSettlementAmount().add(items.getAmount()):new BigDecimal("0").add(items.getAmount()));
|
|
|
|
|
|
|
+ acc.setSettlementAmount(acc.getSettlementAmount()!=null?acc.getSettlementAmount().add(items.getThisAmount()):new BigDecimal("0").add(items.getThisAmount()));
|
|
|
accMapper.updateById(acc);
|
|
accMapper.updateById(acc);
|
|
|
|
|
+ //修改原业务表数据
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|