|
@@ -115,12 +115,20 @@ public class WmPayOffServiceImpl extends ServiceImpl<WmPayOffMapper, WmPayOff> i
|
|
|
}
|
|
|
WmScorePackage updateEntity = new WmScorePackage();
|
|
|
updateEntity.setId(wmScorePackage.getId());
|
|
|
- updateEntity.setScorePackageStatus("4");
|
|
|
+
|
|
|
+ if (UpmsType.MahSettleStep.FINANCE.equals(wmScorePackage.getMahSettleStep())) {
|
|
|
+ // mah结算回退到药企的业务(个人承接-其他)
|
|
|
+ updateEntity.setScorePackageStatus(ScorePackageStatusEnum.SUBMITTED_TO_DRUGENT.val());
|
|
|
+ updateEntity.setMahSettleStep(UpmsType.MahSettleStep.BUSINESS);
|
|
|
+ } else {
|
|
|
+ updateEntity.setScorePackageStatus(ScorePackageStatusEnum.TO_BE_SETTLED.val());
|
|
|
+ }
|
|
|
updateEntity.setSettleFlag("0");
|
|
|
wmScorePackageService.updateById(updateEntity);
|
|
|
|
|
|
WmScorePackageSettleNote deleteQuery = new WmScorePackageSettleNote();
|
|
|
deleteQuery.setPackageId(input.getId());
|
|
|
+ log.info("回退删除settlenote: {}", deleteQuery);
|
|
|
noteService.remove(Wrappers.query(deleteQuery));
|
|
|
|
|
|
return R.ok(Boolean.TRUE);
|
|
@@ -525,7 +533,7 @@ public class WmPayOffServiceImpl extends ServiceImpl<WmPayOffMapper, WmPayOff> i
|
|
|
updateEntity.setDescription(input.getDescription());
|
|
|
updateEntity.setSubType(String.valueOf(input.getSubjectLocation().getGigType().getCode()));
|
|
|
updateEntity.setLocation(input.getSubjectLocation());
|
|
|
- updateEntity.setSettlementDate(LocalDateTime.now());
|
|
|
+ updateEntity.setMahSettleTime(LocalDateTime.now());
|
|
|
updateEntity.setMahSettleDeptId(deptId);
|
|
|
// MAH提交到财务结算的标记
|
|
|
updateEntity.setMahSettleStep(UpmsType.MahSettleStep.FINANCE);
|
|
@@ -730,13 +738,6 @@ public class WmPayOffServiceImpl extends ServiceImpl<WmPayOffMapper, WmPayOff> i
|
|
|
// 结算配置信息
|
|
|
HnqzUser operator = SecurityUtils.getUser();
|
|
|
|
|
|
- if (SubjectLocation.MAH_SETTLE.equals(wmScorePackage.getLocation())) {
|
|
|
- // MAH结算的情况-标记
|
|
|
- input.setMahSettleDeptId(operator.getDeptId());
|
|
|
- } else {
|
|
|
- input.setMahSettleDeptId(null);
|
|
|
- }
|
|
|
-
|
|
|
SysDeptSub sysDeptSub = sysDeptSubService.getDeptSub(operator.getDeptId(), location);
|
|
|
SysDept sysDept = sysDeptService.getById(sysDeptSub.getDeptId());
|
|
|
String taxCode = sysDept.getTaxCode();
|
|
@@ -820,18 +821,9 @@ public class WmPayOffServiceImpl extends ServiceImpl<WmPayOffMapper, WmPayOff> i
|
|
|
for (WmScorePackageSettleNote note : notes) {
|
|
|
SysUser sysUser = sysUserMapper.selectById(note.getUserId());
|
|
|
|
|
|
- Integer deptId;
|
|
|
- // MAH结算校验原企业认证信息
|
|
|
- if (input.getMahSettleDeptId() != null) {
|
|
|
- deptId = sysUser.getDeptId();
|
|
|
- } else {
|
|
|
- deptId = operator.getDeptId();
|
|
|
- }
|
|
|
-
|
|
|
SysUserSub userSub = sysUserSubMapper.selectOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
.eq(SysUserSub::getUserId, sysUser.getUserId())
|
|
|
.eq(SysUserSub::getSubjectLocation, input.getSubjectLocation())
|
|
|
- .eq(SysUserSub::getDeptId, deptId)
|
|
|
);
|
|
|
|
|
|
if (userSub == null) {
|
|
@@ -1016,18 +1008,9 @@ public class WmPayOffServiceImpl extends ServiceImpl<WmPayOffMapper, WmPayOff> i
|
|
|
for (WmScorePackageSettleNote note : notes) {
|
|
|
SysUser sysUser = sysUserMapper.selectById(note.getUserId());
|
|
|
|
|
|
- Integer deptId;
|
|
|
- // MAH结算校验原企业认证信息
|
|
|
- if (input.getMahSettleDeptId() != null) {
|
|
|
- deptId = sysUser.getDeptId();
|
|
|
- } else {
|
|
|
- deptId = operator.getDeptId();
|
|
|
- }
|
|
|
-
|
|
|
SysUserSub userSub = sysUserSubMapper.selectOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
.eq(SysUserSub::getUserId, sysUser.getUserId())
|
|
|
.eq(SysUserSub::getSubjectLocation, input.getSubjectLocation())
|
|
|
- .eq(SysUserSub::getDeptId, deptId)
|
|
|
);
|
|
|
|
|
|
if (userSub == null) {
|
|
@@ -1219,18 +1202,9 @@ public class WmPayOffServiceImpl extends ServiceImpl<WmPayOffMapper, WmPayOff> i
|
|
|
for (WmScorePackageSettleNote note : notes) {
|
|
|
SysUser sysUser = sysUserMapper.selectById(note.getUserId());
|
|
|
|
|
|
- Integer deptId;
|
|
|
- // MAH结算校验原企业认证信息
|
|
|
- if (input.getMahSettleDeptId() != null) {
|
|
|
- deptId = sysUser.getDeptId();
|
|
|
- } else {
|
|
|
- deptId = operator.getDeptId();
|
|
|
- }
|
|
|
-
|
|
|
SysUserSub userSub = sysUserSubMapper.selectOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
.eq(SysUserSub::getUserId, sysUser.getUserId())
|
|
|
.eq(SysUserSub::getSubjectLocation, input.getSubjectLocation())
|
|
|
- .eq(SysUserSub::getDeptId, deptId)
|
|
|
);
|
|
|
|
|
|
if (userSub == null) {
|
|
@@ -1417,18 +1391,9 @@ public class WmPayOffServiceImpl extends ServiceImpl<WmPayOffMapper, WmPayOff> i
|
|
|
for (WmScorePackageSettleNote note : notes) {
|
|
|
SysUser sysUser = sysUserMapper.selectById(note.getUserId());
|
|
|
|
|
|
- Integer deptId;
|
|
|
- // MAH结算校验原企业认证信息
|
|
|
- if (input.getMahSettleDeptId() != null) {
|
|
|
- deptId = sysUser.getDeptId();
|
|
|
- } else {
|
|
|
- deptId = operator.getDeptId();
|
|
|
- }
|
|
|
-
|
|
|
SysUserSub userSub = sysUserSubMapper.selectOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
.eq(SysUserSub::getUserId, sysUser.getUserId())
|
|
|
.eq(SysUserSub::getSubjectLocation, input.getSubjectLocation())
|
|
|
- .eq(SysUserSub::getDeptId, deptId)
|
|
|
);
|
|
|
|
|
|
if (userSub == null) {
|
|
@@ -1624,18 +1589,9 @@ public class WmPayOffServiceImpl extends ServiceImpl<WmPayOffMapper, WmPayOff> i
|
|
|
for (WmScorePackageSettleNote note : notes) {
|
|
|
SysUser sysUser = sysUserMapper.selectById(note.getUserId());
|
|
|
|
|
|
- Integer deptId;
|
|
|
- // MAH结算校验原企业认证信息
|
|
|
- if (input.getMahSettleDeptId() != null) {
|
|
|
- deptId = sysUser.getDeptId();
|
|
|
- } else {
|
|
|
- deptId = operator.getDeptId();
|
|
|
- }
|
|
|
-
|
|
|
SysUserSub userSub = sysUserSubMapper.selectOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
.eq(SysUserSub::getUserId, sysUser.getUserId())
|
|
|
.eq(SysUserSub::getSubjectLocation, input.getSubjectLocation())
|
|
|
- .eq(SysUserSub::getDeptId, deptId)
|
|
|
);
|
|
|
|
|
|
if (userSub == null) {
|
|
@@ -1824,18 +1780,9 @@ public class WmPayOffServiceImpl extends ServiceImpl<WmPayOffMapper, WmPayOff> i
|
|
|
for (WmScorePackageSettleNote note : notes) {
|
|
|
SysUser sysUser = sysUserMapper.selectById(note.getUserId());
|
|
|
|
|
|
- Integer deptId;
|
|
|
- // MAH结算校验原企业认证信息
|
|
|
- if (input.getMahSettleDeptId() != null) {
|
|
|
- deptId = sysUser.getDeptId();
|
|
|
- } else {
|
|
|
- deptId = operator.getDeptId();
|
|
|
- }
|
|
|
-
|
|
|
SysUserSub userSub = sysUserSubMapper.selectOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
.eq(SysUserSub::getUserId, sysUser.getUserId())
|
|
|
.eq(SysUserSub::getSubjectLocation, input.getSubjectLocation())
|
|
|
- .eq(SysUserSub::getDeptId, deptId)
|
|
|
);
|
|
|
|
|
|
if (userSub == null) {
|
|
@@ -2035,18 +1982,9 @@ public class WmPayOffServiceImpl extends ServiceImpl<WmPayOffMapper, WmPayOff> i
|
|
|
for (WmScorePackageSettleNote note : notes) {
|
|
|
SysUser sysUser = sysUserMapper.selectById(note.getUserId());
|
|
|
|
|
|
- Integer deptId;
|
|
|
- // MAH结算校验原企业认证信息
|
|
|
- if (input.getMahSettleDeptId() != null) {
|
|
|
- deptId = sysUser.getDeptId();
|
|
|
- } else {
|
|
|
- deptId = operator.getDeptId();
|
|
|
- }
|
|
|
-
|
|
|
SysUserSub userSub = sysUserSubMapper.selectOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
.eq(SysUserSub::getUserId, sysUser.getUserId())
|
|
|
.eq(SysUserSub::getSubjectLocation, input.getSubjectLocation())
|
|
|
- .eq(SysUserSub::getDeptId, deptId)
|
|
|
);
|
|
|
|
|
|
if (userSub == null) {
|
|
@@ -2240,18 +2178,9 @@ public class WmPayOffServiceImpl extends ServiceImpl<WmPayOffMapper, WmPayOff> i
|
|
|
for (WmScorePackageSettleNote note : notes) {
|
|
|
SysUser sysUser = sysUserMapper.selectById(note.getUserId());
|
|
|
|
|
|
- Integer deptId;
|
|
|
- // MAH结算校验原企业认证信息
|
|
|
- if (input.getMahSettleDeptId() != null) {
|
|
|
- deptId = sysUser.getDeptId();
|
|
|
- } else {
|
|
|
- deptId = operator.getDeptId();
|
|
|
- }
|
|
|
-
|
|
|
SysUserSub userSub = sysUserSubMapper.selectOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
.eq(SysUserSub::getUserId, sysUser.getUserId())
|
|
|
.eq(SysUserSub::getSubjectLocation, input.getSubjectLocation())
|
|
|
- .eq(SysUserSub::getDeptId, deptId)
|
|
|
);
|
|
|
|
|
|
if (userSub == null) {
|
|
@@ -2391,17 +2320,9 @@ public class WmPayOffServiceImpl extends ServiceImpl<WmPayOffMapper, WmPayOff> i
|
|
|
|
|
|
SysUser sysUser = sysUserMapper.selectById(note.getUserId());
|
|
|
|
|
|
- Integer deptId;
|
|
|
- // MAH结算校验原企业认证信息
|
|
|
- if (input.getMahSettleDeptId() != null) {
|
|
|
- deptId = sysUser.getDeptId();
|
|
|
- } else {
|
|
|
- deptId = operator.getDeptId();
|
|
|
- }
|
|
|
SysUserSub userSub = sysUserSubMapper.selectOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
.eq(SysUserSub::getUserId, sysUser.getUserId())
|
|
|
.eq(SysUserSub::getSubjectLocation, input.getSubjectLocation())
|
|
|
- .eq(SysUserSub::getDeptId, deptId)
|
|
|
);
|
|
|
|
|
|
if (userSub == null) {
|