|
|
@@ -138,6 +138,7 @@ public class VendorServiceImpl extends CommonBaseServiceImpl<VendorMapper, Vendo
|
|
|
messageLogService.save(generateMsgObj(mainId, code));
|
|
|
}else{
|
|
|
code = main.getVe_code();
|
|
|
+ Long mainId = main.getId();
|
|
|
Vendor oldVendor = getMapper().selectByPrimaryKey(main.getId());
|
|
|
int count = getMapper().getCountByCode(code, companyId);
|
|
|
if (!code.equals(oldVendor.getVe_code())){
|
|
|
@@ -152,6 +153,16 @@ public class VendorServiceImpl extends CommonBaseServiceImpl<VendorMapper, Vendo
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //检查期初日期是否已结转
|
|
|
+ count = getMapper().validFinish(mainId,companyId);
|
|
|
+ if (count>0) {
|
|
|
+ Vendor vendortpl = getMapper().selectByPrimaryKey(mainId);
|
|
|
+ //期初应收
|
|
|
+ main.setVe_beginapamount(vendortpl.getVe_beginapamount());
|
|
|
+ //期初预收
|
|
|
+ main.setVe_beginprepayamount(vendortpl.getVe_beginprepayamount());
|
|
|
+ }
|
|
|
+
|
|
|
getMapper().updateByPrimaryKeySelective(main);
|
|
|
if (items.size() > 0) {
|
|
|
List<Vendorcontact> updateItems = new ArrayList<Vendorcontact>();
|