|
|
@@ -305,17 +305,19 @@ public class VerificationServiceImpl extends CommonBaseServiceImpl<VerificationM
|
|
|
*/
|
|
|
private void updateAuditSubledeger(Long id , Double nowBalance){
|
|
|
Subledger subledger = subledgerMapper.selectByPrimaryKey(Math.toIntExact(id));
|
|
|
- Subledger newSubledeger = new Subledger();
|
|
|
- newSubledeger.setId(id);
|
|
|
- Double newNamout = subledger.getSl_namount()==null?new Double(0):subledger.getSl_namount()-nowBalance;
|
|
|
- Double newYamout = subledger.getSl_yamount()==null?new Double(0):subledger.getSl_yamount()+nowBalance;
|
|
|
- newSubledeger.setSl_yamount(newYamout);
|
|
|
- newSubledeger.setSl_namount(newNamout);
|
|
|
- newSubledeger.setCompanyId(BaseContextHolder.getCompanyId());
|
|
|
- newSubledeger.setUpdaterName(BaseContextHolder.getUserName());
|
|
|
- newSubledeger.setUpdaterId(BaseContextHolder.getUserId());
|
|
|
- newSubledeger.setUpdateTime(new Date());
|
|
|
- subledgerMapper.updateByPrimaryKeySelective(newSubledeger);
|
|
|
+ if (subledger != null) {
|
|
|
+ Subledger newSubledeger = new Subledger();
|
|
|
+ newSubledeger.setId(id);
|
|
|
+ Double newNamout = subledger.getSl_namount() == null ? new Double(0) : subledger.getSl_namount() - nowBalance;
|
|
|
+ Double newYamout = subledger.getSl_yamount() == null ? new Double(0) : subledger.getSl_yamount() + nowBalance;
|
|
|
+ newSubledeger.setSl_yamount(newYamout);
|
|
|
+ newSubledeger.setSl_namount(newNamout);
|
|
|
+ newSubledeger.setCompanyId(BaseContextHolder.getCompanyId());
|
|
|
+ newSubledeger.setUpdaterName(BaseContextHolder.getUserName());
|
|
|
+ newSubledeger.setUpdaterId(BaseContextHolder.getUserId());
|
|
|
+ newSubledeger.setUpdateTime(new Date());
|
|
|
+ subledgerMapper.updateByPrimaryKeySelective(newSubledeger);
|
|
|
+ }
|
|
|
}
|
|
|
/**
|
|
|
* 反审核更新来源单据的已核销,未核销
|
|
|
@@ -324,17 +326,19 @@ public class VerificationServiceImpl extends CommonBaseServiceImpl<VerificationM
|
|
|
*/
|
|
|
private void updateResAuditSubledeger(Long id , Double nowBalance){
|
|
|
Subledger subledger = subledgerMapper.selectByPrimaryKey(Math.toIntExact(id));
|
|
|
- Subledger newSubledeger = new Subledger();
|
|
|
- newSubledeger.setId(Long.valueOf(String.valueOf(id)));
|
|
|
- Double newNamout = subledger.getSl_namount()==null?new Double(0):subledger.getSl_namount()+nowBalance;
|
|
|
- Double newYamout = subledger.getSl_yamount()==null?new Double(0):subledger.getSl_yamount()-nowBalance;
|
|
|
- newSubledeger.setSl_yamount(newYamout);
|
|
|
- newSubledeger.setSl_namount(newNamout);
|
|
|
- newSubledeger.setCompanyId(BaseContextHolder.getCompanyId());
|
|
|
- newSubledeger.setUpdaterName(BaseContextHolder.getUserName());
|
|
|
- newSubledeger.setUpdaterId(BaseContextHolder.getUserId());
|
|
|
- newSubledeger.setUpdateTime(new Date());
|
|
|
- subledgerMapper.updateByPrimaryKeySelective(newSubledeger);
|
|
|
+ if(subledger != null) {
|
|
|
+ Subledger newSubledeger = new Subledger();
|
|
|
+ newSubledeger.setId(Long.valueOf(String.valueOf(id)));
|
|
|
+ Double newNamout = subledger.getSl_namount() == null ? new Double(0) : subledger.getSl_namount() + nowBalance;
|
|
|
+ Double newYamout = subledger.getSl_yamount() == null ? new Double(0) : subledger.getSl_yamount() - nowBalance;
|
|
|
+ newSubledeger.setSl_yamount(newYamout);
|
|
|
+ newSubledeger.setSl_namount(newNamout);
|
|
|
+ newSubledeger.setCompanyId(BaseContextHolder.getCompanyId());
|
|
|
+ newSubledeger.setUpdaterName(BaseContextHolder.getUserName());
|
|
|
+ newSubledeger.setUpdaterId(BaseContextHolder.getUserId());
|
|
|
+ newSubledeger.setUpdateTime(new Date());
|
|
|
+ subledgerMapper.updateByPrimaryKeySelective(newSubledeger);
|
|
|
+ }
|
|
|
}
|
|
|
/**
|
|
|
* 转换核销单类型
|