|
|
@@ -221,29 +221,29 @@ public class VendorServiceImpl extends CommonBaseServiceImpl<VendorMapper, Vendo
|
|
|
//插入中间表
|
|
|
Double amount = (main.getVe_beginapamount() == null ? new Double(0) : main.getVe_beginapamount())
|
|
|
- (main.getVe_beginprepayamount() == null ? new Double(0) : main.getVe_beginprepayamount());
|
|
|
- Subledger subledger = new Subledger();
|
|
|
- subledger.setSl_code("期初余额");
|
|
|
- subledger.setSl_kind("期初余额");
|
|
|
- subledger.setSl_vendid(Math.toIntExact(main.getId()));
|
|
|
- subledger.setSl_custid(0);
|
|
|
- subledger.setCompanyId(BaseContextHolder.getCompanyId());
|
|
|
- subledger.setSl_date(DateUtils.getFirstDay(main.getVe_begindate()));
|
|
|
- subledger.setSl_ym(DateUtils.getYm(main.getVe_begindate()));
|
|
|
- if (amount > new Double(0)){
|
|
|
- subledger.setSl_amount(amount);
|
|
|
- }else {
|
|
|
- subledger.setSl_preamount(amount);
|
|
|
- }
|
|
|
- subledger.setSl_orderamount(Math.abs(amount));
|
|
|
- subledger.setSl_namount(Math.abs(amount));
|
|
|
-
|
|
|
- Subledger subledger1 = subledgerMapper.selectByKindCodeVendid("期初余额","期初余额",
|
|
|
- Math.toIntExact(main.getId()));
|
|
|
- if (subledger1 == null) {
|
|
|
- subledgerMapper.insertSelective(subledger);
|
|
|
- }else {
|
|
|
- subledgerMapper.updateByPrimaryKeySelective(subledger);
|
|
|
- }
|
|
|
+ Subledger subledger = new Subledger();
|
|
|
+ subledger.setSl_code("期初余额");
|
|
|
+ subledger.setSl_kind("期初余额");
|
|
|
+ subledger.setSl_vendid(Math.toIntExact(main.getId()));
|
|
|
+ subledger.setSl_custid(0);
|
|
|
+ subledger.setCompanyId(BaseContextHolder.getCompanyId());
|
|
|
+ subledger.setSl_date(DateUtils.getFirstDay(main.getVe_begindate()));
|
|
|
+ subledger.setSl_ym(DateUtils.getYm(main.getVe_begindate()));
|
|
|
+ if (amount > new Double(0)){
|
|
|
+ subledger.setSl_amount(amount);
|
|
|
+ }else {
|
|
|
+ subledger.setSl_preamount(amount);
|
|
|
+ }
|
|
|
+ subledger.setSl_orderamount(Math.abs(amount));
|
|
|
+ subledger.setSl_namount(Math.abs(amount));
|
|
|
+ Long sl_id = subledgerMapper.selectByKindCodeVendid("期初余额","期初余额",
|
|
|
+ Math.toIntExact(main.getId()),BaseContextHolder.getCompanyId());
|
|
|
+ subledger.setId(sl_id);
|
|
|
+ if ( sl_id!=null && sl_id > 0 ) {
|
|
|
+ subledgerMapper.updateByPrimaryKeySelective(subledger);
|
|
|
+ }else {
|
|
|
+ subledgerMapper.insertSelective(subledger);
|
|
|
+ }
|
|
|
|
|
|
return generateMsgObj(main.getId(), code);
|
|
|
}
|