|
@@ -1,5 +1,6 @@
|
|
package com.qmth.sop.business.service.impl;
|
|
package com.qmth.sop.business.service.impl;
|
|
|
|
|
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
@@ -293,8 +294,12 @@ public class TBDingApplyServiceImpl extends ServiceImpl<TBDingApplyMapper, TBDin
|
|
if (dingExceptionApprove == DingExceptionApproveEnum.PASS) {
|
|
if (dingExceptionApprove == DingExceptionApproveEnum.PASS) {
|
|
TBDing tbDing = null;
|
|
TBDing tbDing = null;
|
|
if (Objects.isNull(tbDingApply.getDingId())) {
|
|
if (Objects.isNull(tbDingApply.getDingId())) {
|
|
|
|
+ String date = DateUtil.format(new Date(tbDingApply.getApplyTime()),
|
|
|
|
+ SystemConstant.DEFAULT_DATE_YMD_S_QUERY_PATTERN);
|
|
|
|
+ String[] strs = date.split("-");
|
|
tbDing = tbDingService.getOne(
|
|
tbDing = tbDingService.getOne(
|
|
- new QueryWrapper<TBDing>().lambda().eq(TBDing::getSopNo, tbDingApply.getSopNo()));
|
|
|
|
|
|
+ new QueryWrapper<TBDing>().lambda().eq(TBDing::getSopNo, tbDingApply.getSopNo())
|
|
|
|
+ .eq(TBDing::getSignYear, strs[0]).eq(TBDing::getSignDate, strs[1]));
|
|
} else {
|
|
} else {
|
|
tbDing = tbDingService.getById(tbDingApply.getDingId());
|
|
tbDing = tbDingService.getById(tbDingApply.getDingId());
|
|
}
|
|
}
|