数据发布日期纠正 产品标准 是+3年 技术标准+5年-Q/QCBFC- Q/FT X产品标准,其他为技术标准
This commit is contained in:
+6
-1
@@ -69,14 +69,19 @@ public class SarBussStandAttrInfo extends BaseEntity {
|
|||||||
private String glwj;
|
private String glwj;
|
||||||
|
|
||||||
@ApiModelProperty(value = "译文件")
|
@ApiModelProperty(value = "译文件")
|
||||||
@TableField("TRANSLATION")
|
@TableField(exist = false)
|
||||||
private String translation;
|
private String translation;
|
||||||
|
|
||||||
@ApiModelProperty(value = "原文件")
|
@ApiModelProperty(value = "原文件")
|
||||||
@TableField("FBGBUSS")
|
@TableField("FBGBUSS")
|
||||||
private String fbgbuss;
|
private String fbgbuss;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
private String fbgbussNmae;
|
private String fbgbussNmae;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "复审日期")
|
||||||
|
@TableField("FSRQBUSS")
|
||||||
|
private String fsrqBuss;
|
||||||
//
|
//
|
||||||
// @TableField("SVPPS")
|
// @TableField("SVPPS")
|
||||||
// private String svpps;
|
// private String svpps;
|
||||||
|
|||||||
+6
@@ -619,5 +619,11 @@ public class SarBussionessStandController extends BaseController<SarBussionessSt
|
|||||||
public ResponseMessage selectByIdAtt (String id){
|
public ResponseMessage selectByIdAtt (String id){
|
||||||
return sarBussionessStandEOService.selectByIdAtt(id);
|
return sarBussionessStandEOService.selectByIdAtt(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "企业标准 复审日期数据清洗")
|
||||||
|
@GetMapping("/cleaningDataReview")
|
||||||
|
public ResponseMessage cleaningDataReview (){
|
||||||
|
return sarBussionessStandEOService.cleaningDataReview();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
@@ -66,5 +66,7 @@ public interface ISarBussionessStandService extends IService<SarBussionessStand>
|
|||||||
ResponseMessage selectById(String id,String type);
|
ResponseMessage selectById(String id,String type);
|
||||||
|
|
||||||
ResponseMessage selectByIdAtt(String id);
|
ResponseMessage selectByIdAtt(String id);
|
||||||
|
|
||||||
|
ResponseMessage cleaningDataReview();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+61
@@ -138,6 +138,7 @@ import java.sql.Clob;
|
|||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.text.DateFormat;
|
import java.text.DateFormat;
|
||||||
import java.text.DecimalFormat;
|
import java.text.DecimalFormat;
|
||||||
|
import java.text.ParseException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@@ -4472,6 +4473,66 @@ public class SarBussionessStandServiceImpl extends ServiceImpl<SarBussionessStan
|
|||||||
return Result.success(sarBussStandAttrInfoList);
|
return Result.success(sarBussStandAttrInfoList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ResponseMessage cleaningDataReview() {
|
||||||
|
//取出所有数据
|
||||||
|
QueryWrapper<SarBussionessStand> objectQueryWrapper = new QueryWrapper<>();
|
||||||
|
objectQueryWrapper.isNotNull("ISSUE_TIME");
|
||||||
|
objectQueryWrapper.isNotNull("STAND_SORT");
|
||||||
|
List<SarBussionessStand> sarBussionessStands = baseMapper.selectList(objectQueryWrapper);
|
||||||
|
if(sarBussionessStands.isEmpty()){
|
||||||
|
return Result.error("无合法数据更正,发布日期或者标准编号不可为null");
|
||||||
|
}
|
||||||
|
List<SarBussStandAttrInfo> sarBussStandAttrInfos = new ArrayList<>();
|
||||||
|
for (SarBussionessStand data :sarBussionessStands){
|
||||||
|
if(data!=null && StringUtils.isNotBlank(data.getIssueTime()) && StringUtils.isNotBlank(data.getStandSort())){
|
||||||
|
//判断是技术标准还是产品标准 如果是技术标准 则2.发布日期和复审日期留一个(逻辑:产品标准经过3年需要复审,技术标准经过5年需要复审)。,其他为技术标准。(如遇新的产品标准编号规则应通知李经理补充。)
|
||||||
|
//-Q/QCBFC -Q/FT X产品标准
|
||||||
|
if(data.getStandSort().equals("Q/QCBFC") || data.getStandSort().equals("Q/FT X") || data.getStandSort().equals("Q/FTX")){
|
||||||
|
//产品标准三年复审
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
try {
|
||||||
|
Date parse = sdf.parse(data.getIssueTime());
|
||||||
|
Calendar instance = Calendar.getInstance();
|
||||||
|
instance.setTime(parse);
|
||||||
|
instance.add(Calendar.YEAR,3);
|
||||||
|
QueryWrapper<SarBussStandAttrInfo> sarBussStandAttrInfoQueryWrapper = new QueryWrapper<>();
|
||||||
|
sarBussStandAttrInfoQueryWrapper.eq("STAND_ID",data.getId());
|
||||||
|
SarBussStandAttrInfo sarBussStandAttrInfo = sarBussStandAttrInfoService.getOne(sarBussStandAttrInfoQueryWrapper);
|
||||||
|
if(sarBussStandAttrInfo!=null) {
|
||||||
|
sarBussStandAttrInfo.setFsrqBuss(sdf.format(instance.getTime()));
|
||||||
|
sarBussStandAttrInfos.add(sarBussStandAttrInfo);
|
||||||
|
}
|
||||||
|
} catch (ParseException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
//技术标准五年复审
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
try {
|
||||||
|
Date parse = sdf.parse(data.getIssueTime());
|
||||||
|
Calendar instance = Calendar.getInstance();
|
||||||
|
instance.setTime(parse);
|
||||||
|
instance.add(Calendar.YEAR,5);
|
||||||
|
QueryWrapper<SarBussStandAttrInfo> sarBussStandAttrInfoQueryWrapper = new QueryWrapper<>();
|
||||||
|
sarBussStandAttrInfoQueryWrapper.eq("STAND_ID",data.getId());
|
||||||
|
SarBussStandAttrInfo sarBussStandAttrInfo = sarBussStandAttrInfoService.getOne(sarBussStandAttrInfoQueryWrapper);
|
||||||
|
if(sarBussStandAttrInfo!=null) {
|
||||||
|
sarBussStandAttrInfo.setFsrqBuss(sdf.format(instance.getTime()));
|
||||||
|
sarBussStandAttrInfos.add(sarBussStandAttrInfo);
|
||||||
|
}
|
||||||
|
} catch (ParseException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!sarBussStandAttrInfos.isEmpty()){
|
||||||
|
sarBussStandAttrInfoService.updateBatchById(sarBussStandAttrInfos);
|
||||||
|
}
|
||||||
|
return Result.success(sarBussStandAttrInfos);
|
||||||
|
}
|
||||||
|
|
||||||
public String updateInfo(List<String> asList,String standId,String attfId) {
|
public String updateInfo(List<String> asList,String standId,String attfId) {
|
||||||
//重复的集合
|
//重复的集合
|
||||||
List<AttFileEO> chongfu = new ArrayList<>();
|
List<AttFileEO> chongfu = new ArrayList<>();
|
||||||
|
|||||||
@@ -1,5 +1,12 @@
|
|||||||
-- 福田 需要通过第三方调用的接口
|
-- 福田 需要通过第三方调用的接口
|
||||||
|
|
||||||
|
-- 2023-04-23 11:18
|
||||||
|
-- 名称 纠正企业标准复审日期的数据 -Q/QCBFC -Q/FT X产品标准(发布日期和复审日期留一个(逻辑:产品标准经过3年需要复审,技术标准经过5年需要复审)。,其他为技术标准。(如遇新的产品标准编号规则应通知李经理补充。))
|
||||||
|
-- 详情
|
||||||
|
-- 路径 http://localhost:9090/api/lawss/sarBussionessStand/cleaningDataReview
|
||||||
|
-- 参数
|
||||||
|
-- 类型 Get
|
||||||
|
|
||||||
-- 2023-04-18 15:22
|
-- 2023-04-18 15:22
|
||||||
-- 名称 通过pid删除OA待办任务 通用接口
|
-- 名称 通过pid删除OA待办任务 通用接口
|
||||||
-- 详情
|
-- 详情
|
||||||
|
|||||||
Reference in New Issue
Block a user