Commit 0414ac3b authored by hongguangwu's avatar hongguangwu

提交加拦截

parent 226f6f3f
...@@ -30,6 +30,7 @@ import com.yifu.cloud.plus.v1.yifu.salary.entity.TApprovalRecord; ...@@ -30,6 +30,7 @@ import com.yifu.cloud.plus.v1.yifu.salary.entity.TApprovalRecord;
import com.yifu.cloud.plus.v1.yifu.salary.entity.TSalaryStandard; import com.yifu.cloud.plus.v1.yifu.salary.entity.TSalaryStandard;
import com.yifu.cloud.plus.v1.yifu.salary.service.TApprovalRecordService; import com.yifu.cloud.plus.v1.yifu.salary.service.TApprovalRecordService;
import com.yifu.cloud.plus.v1.yifu.salary.service.TSalaryStandardService; import com.yifu.cloud.plus.v1.yifu.salary.service.TSalaryStandardService;
import com.yifu.cloud.plus.v1.yifu.salary.util.SalaryConstants;
import com.yifu.cloud.plus.v1.yifu.salary.vo.TSalaryStandardSearchVo; import com.yifu.cloud.plus.v1.yifu.salary.vo.TSalaryStandardSearchVo;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
...@@ -159,23 +160,32 @@ public class TSalaryStandardController { ...@@ -159,23 +160,32 @@ public class TSalaryStandardController {
@PostMapping("/doSubmit") @PostMapping("/doSubmit")
public R salaryStandardAudit(@RequestBody TSalaryStandard tSalaryStandard) { public R salaryStandardAudit(@RequestBody TSalaryStandard tSalaryStandard) {
if (tSalaryStandard != null && Common.isNotNull(tSalaryStandard.getId())) { if (tSalaryStandard != null && Common.isNotNull(tSalaryStandard.getId())) {
YifuUser user = SecurityUtils.getUser(); TSalaryStandard s = tSalaryStandardService.getById(tSalaryStandard.getId());
if (user != null) { if (s == null) {
TApprovalRecord tApprovalRecord = new TApprovalRecord(); return R.failed("未找到工资表");
tApprovalRecord.setApprovalResult(CommonConstants.TWO_STRING); } else if (s.getStatus() == SalaryConstants.STATUS[0]
tApprovalRecord.setApprovalOpinion("提交审核"); || s.getStatus() == SalaryConstants.STATUS[5]
tApprovalRecord.setSalaryId(tSalaryStandard.getId()); || s.getStatus() == SalaryConstants.STATUS[7]) {
tApprovalRecord.setNodeId("提交审核"); YifuUser user = SecurityUtils.getUser();
tApprovalRecord.setApprovalMan(user.getId()); if (user != null) {
tApprovalRecord.setApprovalManName(user.getNickname()); TApprovalRecord tApprovalRecord = new TApprovalRecord();
tApprovalRecord.setApprovalTime(DateUtil.getCurrentDateTime()); tApprovalRecord.setApprovalResult(CommonConstants.TWO_STRING);
auditLogService.save(tApprovalRecord); tApprovalRecord.setApprovalOpinion("提交审核");
tSalaryStandard.setSubmitTime(new Date()); tApprovalRecord.setSalaryId(tSalaryStandard.getId());
tSalaryStandard.setStatus(CommonConstants.ONE_INT); tApprovalRecord.setNodeId("提交审核");
tSalaryStandardService.updateById(tSalaryStandard); tApprovalRecord.setApprovalMan(user.getId());
return R.ok("提交成功!"); tApprovalRecord.setApprovalManName(user.getNickname());
tApprovalRecord.setApprovalTime(DateUtil.getCurrentDateTime());
auditLogService.save(tApprovalRecord);
tSalaryStandard.setSubmitTime(new Date());
tSalaryStandard.setStatus(CommonConstants.ONE_INT);
tSalaryStandardService.updateById(tSalaryStandard);
return R.ok("提交成功!");
} else {
return R.failed("请登录!");
}
} else { } else {
return R.failed("请登录!"); return R.failed("请刷新后检查薪资表状态!");
} }
} else { } else {
return R.failed("请传参!"); return R.failed("请传参!");
......
...@@ -33,6 +33,7 @@ public class SalaryConstants { ...@@ -33,6 +33,7 @@ public class SalaryConstants {
* @return: * @return:
**/ **/
public static final Integer[] AUDIT_STATUS = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; public static final Integer[] AUDIT_STATUS = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
public static final int[] STATUS = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
public static final String[] AUDIT_STATUS_STRING = {"待提交", "待审核", "-", "待发放", "已发放", "审核不通过", "确认不通过", "财务退回", "结算单调整待审核", "结算单调整待打印"}; public static final String[] AUDIT_STATUS_STRING = {"待提交", "待审核", "-", "待发放", "已发放", "审核不通过", "确认不通过", "财务退回", "结算单调整待审核", "结算单调整待打印"};
//发放失败-认领状态 0待认领1待出账2已发放3再次失败待认领 //发放失败-认领状态 0待认领1待出账2已发放3再次失败待认领
public static final Integer[] LOST_STATUS = {0, 1, 2, 3}; public static final Integer[] LOST_STATUS = {0, 1, 2, 3};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment