222、223 bug
This commit is contained in:
+38
-2
@@ -18,6 +18,7 @@ import com.adc.da.slrs.esRevisePlan.entity.EsRevisePlan;
|
||||
import com.adc.da.slrs.esRevisePlan.entity.EsRevisePlanLog;
|
||||
import com.adc.da.slrs.esRevisePlan.service.IEsRevisePlanService;
|
||||
import com.adc.da.slrs.sarBussStandAttrInfo.dao.SarBussStandAttrInfoDao;
|
||||
import com.adc.da.slrs.sarBussStandAttrInfo.entity.SarBussStandAttrInfo;
|
||||
import com.adc.da.slrs.sarBussStandAttrInfo.service.ISarBussStandAttrInfoService;
|
||||
import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand;
|
||||
import com.adc.da.slrs.sarBussionessStand.service.ISarBussionessStandService;
|
||||
@@ -150,17 +151,52 @@ public class ActSarItemsBussEOService {
|
||||
QueryWrapper wrapper = new QueryWrapper();
|
||||
wrapper.eq("STAND_ID",standId);
|
||||
List<SarBussionessStandState> stateList = bussionessStandStateService.list(wrapper);
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||
Integer addYear = 0;
|
||||
if (standSort.contains("Q/QCBFC")) {
|
||||
addYear = 3;
|
||||
}else {
|
||||
addYear = 5;
|
||||
}
|
||||
Date FSDate = sdf.parse(issueTime);
|
||||
if (ObjectUtils.isNotEmpty(reviewTime)) {
|
||||
FSDate = new Date();
|
||||
}
|
||||
|
||||
if(!stateList.isEmpty()){
|
||||
state.setId(stateList.get(0).getId());
|
||||
if ("3".equals(reviewResults)) {
|
||||
Calendar cal = Calendar.getInstance();
|
||||
cal.setTime(FSDate);//设置起时间
|
||||
cal.add(Calendar.YEAR, addYear);//增加年份
|
||||
cal.add(Calendar.MONTH, -1);//减去一个月
|
||||
state.setReviewTime(sdf.format(cal.getTime()));
|
||||
}
|
||||
bussionessStandStateService.updateById(state);
|
||||
}else {
|
||||
if(DateUtil.printToDate(reviewTime) != null){
|
||||
state.setReviewTime(reviewTime);
|
||||
if ("3".equals(reviewResults)) {
|
||||
Calendar cal = Calendar.getInstance();
|
||||
cal.setTime(FSDate);//设置起时间
|
||||
cal.add(Calendar.YEAR, addYear);//增加年份
|
||||
cal.add(Calendar.MONTH, -1);//减去一个月
|
||||
state.setReviewTime(sdf.format(cal.getTime()));
|
||||
}
|
||||
state.setCreationTime(DateUtil.printDateAll(new Date()));
|
||||
bussionessStandStateService.save(state);
|
||||
}
|
||||
|
||||
if ("3".equals(reviewResults)) {
|
||||
List<SarBussStandAttrInfo> sarBussStandAttrInfos = sarBussStandAttrInfoService.list(wrapper);
|
||||
if (ObjectUtils.isNotEmpty(sarBussStandAttrInfos)) {
|
||||
Calendar cal = Calendar.getInstance();
|
||||
cal.setTime(FSDate);//设置起时间
|
||||
cal.add(Calendar.YEAR, addYear);//增加年份
|
||||
cal.add(Calendar.MONTH, -1);//减去一个月
|
||||
SarBussStandAttrInfo sarBussStandAttrInfo = sarBussStandAttrInfos.get(0);
|
||||
sarBussStandAttrInfoEODao.updateFSQR(sarBussStandAttrInfo.getId(),sdf.format(cal.getTime()));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(StringUtils.isNotBlank(standSort) && !standSort.contains("Q/QCBFC")){
|
||||
String QCDWID = String.valueOf(standMap.get("QCDWID"));
|
||||
|
||||
Reference in New Issue
Block a user