|
|
@ -4174,21 +4174,24 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
return rb.success().setData(moneyAll); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean recallConfirm(String sid) { |
|
|
|
public ResultBean recallConfirm(String sid,String userSid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
FinCollectionConfirmation confirmation = fetchBySid(sid); |
|
|
|
if (confirmation == null) { |
|
|
|
return rb.setMsg("该申请不存在"); |
|
|
|
} |
|
|
|
if (!"0".equals(confirmation.getAuditState())) { |
|
|
|
return rb.setMsg("该申请为待审核或正在审核中"); |
|
|
|
if(!userSid.equals(confirmation.getCreateBySid())){ |
|
|
|
return rb.setMsg("当前登录人员与发起人员不是同一人,不允许撤回"); |
|
|
|
} |
|
|
|
/* if (!"1".equals(confirmation.getAuditState())) { |
|
|
|
return rb.setMsg("该申请未提交或已审核"); |
|
|
|
}*/ |
|
|
|
List<FinSelectedReceivablesDetailedVo> finSelectedReceivablesDetailedVos = finSelectedReceivablesDetailedService.fetchByAuditState(sid, 1); |
|
|
|
finSelectedReceivablesDetailedVos.stream().forEach(v -> { |
|
|
|
String selectSid = v.getSid(); |
|
|
|
FinSelectedReceivablesDetailed finSelectedReceivablesDetailed = finSelectedReceivablesDetailedService.fetchBySid(selectSid); |
|
|
|
finSelectedReceivablesDetailed.setAuditDate(DateUtil.today()); |
|
|
|
finSelectedReceivablesDetailed.setAuditState(0); |
|
|
|
finSelectedReceivablesDetailed.setAuditState(4); |
|
|
|
finSelectedReceivablesDetailedService.updateById(finSelectedReceivablesDetailed); |
|
|
|
//应收未收将款项加回来
|
|
|
|
FinUncollectedReceivablesDetailed finUncollectedReceivablesDetailed = finUncollectedReceivablesDetailedService.fetchBySid(finSelectedReceivablesDetailed.getReceivablesSid()); |
|
|
@ -4196,7 +4199,8 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
finUncollectedReceivablesDetailed.setCurrentReceivableMoney(currentReceivableMoney); |
|
|
|
finUncollectedReceivablesDetailedService.updateById(finUncollectedReceivablesDetailed); |
|
|
|
}); |
|
|
|
confirmation.setAuditState(0); |
|
|
|
confirmation.setAuditState(4); |
|
|
|
confirmation.setReason("申请人已撤回"); |
|
|
|
baseMapper.updateById(confirmation); |
|
|
|
return rb.success().setMsg("撤回成功"); |
|
|
|
} |
|
|
|