|
|
@@ -30,16 +30,18 @@ import com.trade.finance.mapper.ItemsMapper;
|
|
|
import com.trade.finance.mapper.SettlementMapper;
|
|
|
import com.trade.finance.service.ISettlementService;
|
|
|
import com.trade.finance.vo.SettlementVO;
|
|
|
-import com.trade.purchase.order.entity.Order;
|
|
|
-import com.trade.purchase.order.feign.IOrderDescClient;
|
|
|
import io.seata.spring.annotation.GlobalTransactional;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
+import org.checkerframework.checker.units.qual.A;
|
|
|
import org.springblade.client.entity.CorpsBank;
|
|
|
import org.springblade.client.feign.ICorpsDescClient;
|
|
|
import org.springblade.client.feign.IFeesDescClient;
|
|
|
import org.springblade.client.feign.ISerialClient;
|
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
|
-import org.springblade.core.tool.api.R;
|
|
|
+import org.springblade.purchase.sales.entity.Order;
|
|
|
+import org.springblade.purchase.sales.feign.IOrderDescClient;
|
|
|
+import org.springblade.purchase.sales.feign.OrderDescClient;
|
|
|
+import org.springblade.purchase.sales.feign.OrderItemsClient;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -69,8 +71,8 @@ public class SettlementServiceImpl extends ServiceImpl<SettlementMapper, Settlem
|
|
|
private AccMapper accMapper;
|
|
|
@Autowired
|
|
|
private ICorpsDescClient corpsDescClient;
|
|
|
-
|
|
|
-/* public final IOrderDescClient iOrderDescClient;*/
|
|
|
+ @Autowired
|
|
|
+ private IOrderDescClient orderDescClient;
|
|
|
|
|
|
|
|
|
|
|
|
@@ -177,7 +179,7 @@ public class SettlementServiceImpl extends ServiceImpl<SettlementMapper, Settlem
|
|
|
|
|
|
|
|
|
}
|
|
|
-
|
|
|
+ //修改财务账单和订单表已收金额
|
|
|
public void payAcc(SettlementDTO settlementDTO,Items items)
|
|
|
{
|
|
|
Long accId = items.getAccId();
|
|
|
@@ -190,6 +192,13 @@ public class SettlementServiceImpl extends ServiceImpl<SettlementMapper, Settlem
|
|
|
acc.setSettlementAmount(acc.getSettlementAmount()!=null?acc.getSettlementAmount().add(items.getThisAmount()):new BigDecimal("0").add(items.getThisAmount()));
|
|
|
accMapper.updateById(acc);
|
|
|
//修改原业务表数据
|
|
|
+ Order client = orderDescClient.getById(acc.getSrcParentId());
|
|
|
+ if(client==null)
|
|
|
+ {
|
|
|
+ throw new SecurityException("修改原单据失败");
|
|
|
+ }
|
|
|
+ client.setSettlmentAmount(client.getSettlmentAmount()!=null?client.getSettlmentAmount().add(items.getThisAmount()):new BigDecimal("0").add(items.getThisAmount()));
|
|
|
+ orderDescClient.updateOrder(client);
|
|
|
}
|
|
|
|
|
|
@Override
|