This commit is contained in:
zhaokaiyao@91isoft.com
2021-11-30 20:47:46 +08:00
parent 25d8f1bdf7
commit b43cc664e2
3 changed files with 52 additions and 0 deletions
@@ -0,0 +1,7 @@
package com.adc.da.slrs.sarStandWarning.dao;
import com.adc.da.slrs.sarStandWarning.entity.WarningDate;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface WarningDateDao extends BaseMapper<WarningDate> {
}
@@ -0,0 +1,22 @@
package com.adc.da.slrs.sarStandWarning.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@Data
@TableName("warning_date")
public class WarningDate {
@TableField("id")
private String id;
@TableField("law_id")
private String lawId;
@TableField("SSRQ")
private String SSRQ;
@TableField("time_Name")
private String timeName;
}
@@ -3,6 +3,8 @@ package com.adc.da.slrs.sarStandardsInfo.service.impl;
import com.adc.da.att.entity.AttFileEO;
import com.adc.da.slrs.sarPosition.entity.TsPosition;
import com.adc.da.slrs.sarPosition.service.ITsPositionService;
import com.adc.da.slrs.sarStandWarning.dao.WarningDateDao;
import com.adc.da.slrs.sarStandWarning.entity.WarningDate;
import com.adc.da.slrs.sarUser.entity.TsUser;
import com.adc.da.att.service.IAttFileEOService;
import com.adc.da.att.vo.AttFileVo;
@@ -1001,10 +1003,16 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
return Pattern.matches(verifyType,str);
}
@Autowired
WarningDateDao warningDateDao;
public void createStandPutTime(String standId, Map<String, String> multiTimeMap) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
if (multiTimeMap != null && multiTimeMap.size() > 0) {
List<SarStandPutTime> standTimeList = new ArrayList<>();
List<WarningDate> warningDateList = new ArrayList<>();
for (Map.Entry<String, String> entry : multiTimeMap.entrySet()) {
String value = entry.getValue();
String field = entry.getKey();
@@ -1025,6 +1033,16 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
sarStandPutTimeEO.setPutTime(date);
standTimeList.add(sarStandPutTimeEO);
}
if ("SSRQ".equals(field) || "XCXSSRQ".equals(field) || "ZCCSSRQ".equals(field)){
WarningDate warningDate = new WarningDate();
warningDate.setId(UUIDUtils.randomUUID20());
warningDate.setLawId(standId);
warningDate.setSSRQ(val);
warningDate.setTimeName(field);
warningDateList.add(warningDate);
}
}
}
}
@@ -1032,6 +1050,11 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
if (standTimeList != null && !standTimeList.isEmpty()) {
sarStandPutTimeEODao.insertForeach(standTimeList);
}
if (warningDateList != null && warningDateList.size()>0){
warningDateDao.deleteById(standId);
//TODO 实施日期存表
}
}
}