法规清单-导出word报告完善。
法规清单-编辑流程 发起人 责任人 设置空值。 设计、验证、prehomo 责任人填写工程交付增加历史。
This commit is contained in:
Binary file not shown.
+6
@@ -216,6 +216,7 @@ public class ProjectLawsInventoryEO implements Serializable {
|
||||
private String designInitiator;
|
||||
|
||||
/**设计符合性确认-发起人id*/
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
@ApiModelProperty(value = "设计符合性确认-发起人id")
|
||||
private String designInitiatorId;
|
||||
|
||||
@@ -231,6 +232,7 @@ public class ProjectLawsInventoryEO implements Serializable {
|
||||
|
||||
/**设计符合性确认-责任人id*/
|
||||
@ApiModelProperty(value = "设计符合性确认-责任人id")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
private String designDutyId;
|
||||
|
||||
/**设计符合性确认-责任人名称*/
|
||||
@@ -274,6 +276,7 @@ public class ProjectLawsInventoryEO implements Serializable {
|
||||
|
||||
/**prehomo确认-发起人id*/
|
||||
@ApiModelProperty(value = "prehomo确认-发起人id")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
private String prehomoInitiatorId;
|
||||
|
||||
/**prehomo确认-发起人名称*/
|
||||
@@ -288,6 +291,7 @@ public class ProjectLawsInventoryEO implements Serializable {
|
||||
|
||||
/**prehomo确认-责任人id*/
|
||||
@ApiModelProperty(value = "prehomo确认-责任人id")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
private String prehomoDutyId;
|
||||
|
||||
/**prehomo确认-责任人名称*/
|
||||
@@ -331,6 +335,7 @@ public class ProjectLawsInventoryEO implements Serializable {
|
||||
|
||||
/**验证符合性确认-发起人id*/
|
||||
@ApiModelProperty(value = "验证符合性确认-发起人id")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
private String verifyInitiatorId;
|
||||
|
||||
/**验证符合性确认-发起人名称*/
|
||||
@@ -345,6 +350,7 @@ public class ProjectLawsInventoryEO implements Serializable {
|
||||
|
||||
/**验证符合性确认-责任人id*/
|
||||
@ApiModelProperty(value = "验证符合性确认-责任人id")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
private String verifyDutyId;
|
||||
|
||||
/**验证符合性确认-责任人名称*/
|
||||
|
||||
+43
-26
@@ -1436,11 +1436,11 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
||||
} else if (StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_DRE_REJECTED.getValue())) {
|
||||
userIdList.add(engineeringInterfacePerson);
|
||||
msgContentEN = sysUser.getUsername() + " has returned the regulation task confirmation of " + serialNumber +" in "+ projectNameInfoEO.getProjectName()
|
||||
+ ".the due date is " +taskAffirmDueDate+ " Please check and handle it in time.";
|
||||
+ ".The due date is " +taskAffirmDueDate+ " Please check and handle it in time.";
|
||||
} else if (StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_DRE_ACCEPTED.getValue())) {
|
||||
userIdList.add(engineeringInterfacePerson);
|
||||
msgContentEN = sysUser.getUsername() + " has submitted the regulation task confirmation of " + serialNumber +" in "+ projectNameInfoEO.getProjectName()
|
||||
+ ".the due date is " +taskAffirmDueDate+ " Please check and handle it in time.";
|
||||
+ ".The due date is " +taskAffirmDueDate+ " Please check and handle it in time.";
|
||||
}
|
||||
|
||||
if(CollectionUtils.isNotEmpty(userIdList) && StringUtils.isNotEmpty(msgContentEN)){
|
||||
@@ -4336,7 +4336,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
||||
String cut = (String) params.get("cut");
|
||||
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||
|
||||
log.debug("导出word报告,查询数据开始 =============================================================================");
|
||||
//查询数据
|
||||
QueryWrapper<ProjectLawsInventoryEO> lawsInventoryQueryWrapper = new QueryWrapper<>();
|
||||
lawsInventoryQueryWrapper.lambda().eq(ProjectLawsInventoryEO::getId,id);
|
||||
@@ -4415,16 +4415,18 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
||||
String finalDutyTerritory = dutyTerritory;
|
||||
List<SysDictItem> dutyTerritoryDictItemList = sysDictItemServiceImpl.selectItemsByDictCode("duty_territory");
|
||||
String dutyTerritoryName = "";
|
||||
if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
||||
dutyTerritoryName = dutyTerritoryDictItemList.stream()
|
||||
.filter(e -> finalDutyTerritory.contains(e.getItemValue()))
|
||||
.map(SysDictItem::getItemText)
|
||||
.collect(Collectors.joining(","));
|
||||
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||
dutyTerritoryName = dutyTerritoryDictItemList.stream()
|
||||
.filter(e -> finalDutyTerritory.contains(e.getItemValue()))
|
||||
.map(SysDictItem::getEnName)
|
||||
.collect(Collectors.joining(","));
|
||||
if(StringUtils.isNotEmpty(finalDutyTerritory)){
|
||||
if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
||||
dutyTerritoryName = dutyTerritoryDictItemList.stream()
|
||||
.filter(e -> finalDutyTerritory.contains(e.getItemValue()))
|
||||
.map(SysDictItem::getItemText)
|
||||
.collect(Collectors.joining(","));
|
||||
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||
dutyTerritoryName = dutyTerritoryDictItemList.stream()
|
||||
.filter(e -> finalDutyTerritory.contains(e.getItemValue()))
|
||||
.map(SysDictItem::getEnName)
|
||||
.collect(Collectors.joining(","));
|
||||
}
|
||||
}
|
||||
dataMap.put("RESPONSIBLE_FIELD", StringUtils.isNotEmpty(dutyTerritoryName) ? dutyTerritoryName : "");
|
||||
|
||||
@@ -4435,24 +4437,39 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
||||
dataMap.put("STUDIO", StringUtils.isNotEmpty(studioUserInfo.getUsername()) ? studioUserInfo.getUsername() : "");
|
||||
|
||||
String engineeringInterfacePerson = projectLawsInventoryEO.getEngineeringInterfacePerson();
|
||||
QueryWrapper<SysUser> queryEngineeringInterfaceUserWrapper = new QueryWrapper<>();
|
||||
queryEngineeringInterfaceUserWrapper.lambda().eq(SysUser::getId,engineeringInterfacePerson);
|
||||
SysUser engineeringInterfaceInfo = sysUserMapper.selectOne(queryEngineeringInterfaceUserWrapper);
|
||||
dataMap.put("ENGINEERING", StringUtils.isNotEmpty(engineeringInterfaceInfo.getUsername()) ? engineeringInterfaceInfo.getUsername() : "");
|
||||
String engineeringInterfaceName = "";
|
||||
if(StringUtils.isNotEmpty(engineeringInterfacePerson)){
|
||||
QueryWrapper<SysUser> queryEngineeringInterfaceUserWrapper = new QueryWrapper<>();
|
||||
queryEngineeringInterfaceUserWrapper.lambda().eq(SysUser::getId,engineeringInterfacePerson);
|
||||
SysUser engineeringInterfaceInfo = sysUserMapper.selectOne(queryEngineeringInterfaceUserWrapper);
|
||||
engineeringInterfaceName = engineeringInterfaceInfo.getUsername();
|
||||
}
|
||||
|
||||
dataMap.put("ENGINEERING", StringUtils.isNotEmpty(engineeringInterfaceName) ? engineeringInterfaceName : "");
|
||||
|
||||
String homologationEngineerId = projectLawsInventoryEO.getHomologationEngineerId();
|
||||
QueryWrapper<SysUser> queryHomologationEngineerUserWrapper = new QueryWrapper<>();
|
||||
queryHomologationEngineerUserWrapper.lambda().eq(SysUser::getId,homologationEngineerId);
|
||||
SysUser homologationEngineerInfo = sysUserMapper.selectOne(queryHomologationEngineerUserWrapper);
|
||||
dataMap.put("HOMOLOGATION", StringUtils.isNotEmpty(homologationEngineerInfo.getUsername()) ? homologationEngineerInfo.getUsername() : "");
|
||||
String homologationEngineerName = "";
|
||||
if(StringUtils.isNotEmpty(homologationEngineerId)){
|
||||
QueryWrapper<SysUser> queryHomologationEngineerUserWrapper = new QueryWrapper<>();
|
||||
queryHomologationEngineerUserWrapper.lambda().eq(SysUser::getId,homologationEngineerId);
|
||||
SysUser homologationEngineerInfo = sysUserMapper.selectOne(queryHomologationEngineerUserWrapper);
|
||||
homologationEngineerName = homologationEngineerInfo.getUsername();
|
||||
}
|
||||
dataMap.put("HOMOLOGATION", StringUtils.isNotEmpty(homologationEngineerName) ? homologationEngineerName : "");
|
||||
|
||||
String regulationOwnerId = projectLawsInventoryEO.getRegulationOwnerId();
|
||||
QueryWrapper<SysUser> queryRegulationOwnerUserWrapper = new QueryWrapper<>();
|
||||
queryRegulationOwnerUserWrapper.lambda().eq(SysUser::getId,regulationOwnerId);
|
||||
SysUser regulationOwnerInfo = sysUserMapper.selectOne(queryRegulationOwnerUserWrapper);
|
||||
dataMap.put("REGULATION", StringUtils.isNotEmpty(regulationOwnerInfo.getUsername()) ? regulationOwnerInfo.getUsername() : "");
|
||||
|
||||
String regulationOwnerName = "";
|
||||
if(StringUtils.isNotEmpty(regulationOwnerId)){
|
||||
QueryWrapper<SysUser> queryRegulationOwnerUserWrapper = new QueryWrapper<>();
|
||||
queryRegulationOwnerUserWrapper.lambda().eq(SysUser::getId,regulationOwnerId);
|
||||
SysUser regulationOwnerInfo = sysUserMapper.selectOne(queryRegulationOwnerUserWrapper);
|
||||
regulationOwnerName = regulationOwnerInfo.getUsername();
|
||||
}
|
||||
dataMap.put("REGULATION_ENG", StringUtils.isNotEmpty(regulationOwnerName) ? regulationOwnerName : "");
|
||||
log.debug("导出word报告,查询数据结束 =============================================================================");
|
||||
log.debug("导出word报告,获取模板开始 =============================================================================");
|
||||
templateFile = new File(exportPdfTempPath + "temp/ComplianceReportTemplate.docx");
|
||||
log.debug("导出word报告,获取模板结束 =============================================================================");
|
||||
if(templateFile != null){
|
||||
try {
|
||||
String uuid = UUID.randomUUID().toString();
|
||||
|
||||
+28
@@ -55,6 +55,15 @@ public class ProjectTaskInventoryFeedbackEOServiceImpl extends ServiceImpl<Proje
|
||||
String serialNumber = createSerialNumber();
|
||||
projectTaskInventoryFeedbackEO.setSerialNumber(serialNumber);
|
||||
save(projectTaskInventoryFeedbackEO);
|
||||
|
||||
//设置历史表数据
|
||||
FeedbackHistory feedbackHistory = new FeedbackHistory();
|
||||
BeanUtils.copyProperties(projectTaskInventoryFeedbackEO, feedbackHistory);
|
||||
String id = UUID.randomUUID().toString().replace("-", "");
|
||||
feedbackHistory.setId(id);
|
||||
feedbackHistory.setFeedbackId(projectTaskInventoryFeedbackEO.getId());
|
||||
feedbackHistory.setDataStatus(FeedBackHistoryDataStatusEnum.CUTTENT.getValue());
|
||||
feedbackHistoryMapper.insert(feedbackHistory);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -65,6 +74,24 @@ public class ProjectTaskInventoryFeedbackEOServiceImpl extends ServiceImpl<Proje
|
||||
*/
|
||||
@Override
|
||||
public void editById(ProjectTaskInventoryFeedbackEO projectTaskInventoryFeedbackEO) {
|
||||
//把历史表中的数据为'当前'的 , 更新为'历史'
|
||||
FeedbackHistory updateFeedbackHistory = new FeedbackHistory();
|
||||
updateFeedbackHistory.setDataStatus(FeedBackHistoryDataStatusEnum.HISTORY.getValue());
|
||||
QueryWrapper<FeedbackHistory> updateFeedbackHistoryDataStatusWrapper = new QueryWrapper<>();
|
||||
updateFeedbackHistoryDataStatusWrapper.lambda().eq(FeedbackHistory::getFeedbackId,projectTaskInventoryFeedbackEO.getId());
|
||||
updateFeedbackHistoryDataStatusWrapper.lambda().eq(FeedbackHistory::getDataStatus,FeedBackHistoryDataStatusEnum.CUTTENT.getValue());
|
||||
feedbackHistoryMapper.update(updateFeedbackHistory,updateFeedbackHistoryDataStatusWrapper);
|
||||
|
||||
//设置历史表数据
|
||||
FeedbackHistory feedbackHistory = new FeedbackHistory();
|
||||
BeanUtils.copyProperties(projectTaskInventoryFeedbackEO, feedbackHistory);
|
||||
String id = UUID.randomUUID().toString().replace("-", "");
|
||||
feedbackHistory.setId(id);
|
||||
feedbackHistory.setFeedbackId(projectTaskInventoryFeedbackEO.getId());
|
||||
feedbackHistory.setDataStatus(FeedBackHistoryDataStatusEnum.CUTTENT.getValue());
|
||||
feedbackHistory.setCreateTime(new Date());
|
||||
feedbackHistoryMapper.insert(feedbackHistory);
|
||||
|
||||
Date now = new Date();
|
||||
projectTaskInventoryFeedbackEO.setUpdateTime(now);
|
||||
saveOrUpdate(projectTaskInventoryFeedbackEO);
|
||||
@@ -162,6 +189,7 @@ public class ProjectTaskInventoryFeedbackEOServiceImpl extends ServiceImpl<Proje
|
||||
feedbackHistory.setId(id);
|
||||
feedbackHistory.setFeedbackId(projectTaskInventoryFeedbackEO.getId());
|
||||
feedbackHistory.setDataStatus(FeedBackHistoryDataStatusEnum.CUTTENT.getValue());
|
||||
feedbackHistory.setCreateTime(new Date());
|
||||
feedbackHistoryMapper.insert(feedbackHistory);
|
||||
|
||||
this.baseMapper.updateById(projectTaskInventoryFeedbackEO);
|
||||
|
||||
@@ -187,6 +187,10 @@ jero :
|
||||
upload: /data/DeploymentPackage/laws_weilai/upFiles
|
||||
#webapp文件路径
|
||||
webapp: /data/DeploymentPackage/laws_weilai/webapp
|
||||
#导出word报告模板存放路径
|
||||
exportPdfTempPath: /data/DeploymentPackage/laws_weilai/exportPdfTemp/
|
||||
#仿宋体字体文件路径 设置
|
||||
simfangFontFilePath: /data/DeploymentPackage/laws_weilai/simfangFontFilePath//simfang.ttf
|
||||
shiro:
|
||||
excludeUrls: /test/jeroDemo/demo3,/test/jeroDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**
|
||||
#阿里云oss存储配置
|
||||
@@ -363,4 +367,4 @@ opensso:
|
||||
# 测试 TEST版
|
||||
redirectUri: http%3A%2F%2F139.9.235.66%3A8010
|
||||
local-tool:
|
||||
uri: http://139.9.235.66:9022
|
||||
uri: http://139.9.235.66:9022
|
||||
|
||||
Reference in New Issue
Block a user