//todo
This commit is contained in:
@@ -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;
|
||||
}
|
||||
+23
@@ -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 实施日期存表
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user