法规和认证清单高级搜索责任人和接口人修改

This commit is contained in:
高嵩
2023-05-06 10:38:15 +08:00
parent 7fefb82a03
commit c8fbe590a9
6 changed files with 2729 additions and 2479 deletions
@@ -323,4 +323,15 @@ public class ProjectCertificationInventoryEOController extends JeroController<Pr
public Result<?> addConfigByIds(@RequestBody JSONObject json) { public Result<?> addConfigByIds(@RequestBody JSONObject json) {
return this.projectCertificationInventoryEOService.addConfigByIds(json); return this.projectCertificationInventoryEOService.addConfigByIds(json);
} }
/**
* 获取责任人和接口人
* @return
*/
@AutoLog(value = "项目库-认证清单表-获取责任人和接口人")
@ApiOperation(value="项目库-认证清单表-获取责任人和接口人", notes="项目库-认证清单表-获取责任人和接口人")
@GetMapping(value = "/queryDutyPersonByProjectId")
public Result<?> queryDutyPersonByProjectId(@RequestParam Map<String,Object> params) {
return Result.OK(this.projectCertificationInventoryEOService.queryDutyPersonByProjectId(params));
}
} }
@@ -527,4 +527,17 @@ public class ProjectLawsInventoryEOController extends JeroController<ProjectLaws
public Result<?> compulsoryTransfer(@RequestBody JSONObject json) { public Result<?> compulsoryTransfer(@RequestBody JSONObject json) {
return this.projectLawsInventoryEOService.compulsoryTransfer(json); return this.projectLawsInventoryEOService.compulsoryTransfer(json);
} }
/**
* 通过projectId查询责任人
*
* @return
*/
@AutoLog(value = "项目库-法规清单表-通过projectId查询责任人")
@ApiOperation(value="项目库-法规清单表-通过projectId查询责任人", notes="项目库-法规清单表-通过projectId查询责任人")
@GetMapping(value = "/queryDutyPersonByProjectId")
public Result<?> queryDutyPersonByProjectId(@RequestParam Map<String,Object> params){
Map<String, List<Map<String, Object>>> res = this.projectLawsInventoryEOService.queryDutyPersonByProjectId(params);
return Result.OK(res);
}
} }
@@ -253,4 +253,5 @@ public interface IProjectCertificationInventoryEOService extends IService<Projec
void certificationInventoryEOListSortByEndTimeAsc(List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList); void certificationInventoryEOListSortByEndTimeAsc(List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList);
void certificationInventoryEOListSortByInventoryVerifyEndTimeAsc(List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList); void certificationInventoryEOListSortByInventoryVerifyEndTimeAsc(List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList);
void certificationInventoryEOListSortByTaskConfirmEndTimeAsc(List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList); void certificationInventoryEOListSortByTaskConfirmEndTimeAsc(List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList);
Map<String, List<Map<String, Object>>> queryDutyPersonByProjectId(Map<String, Object> params);
} }
@@ -255,4 +255,6 @@ public interface IProjectLawsInventoryEOService extends IService<ProjectLawsInve
Result<?> citeDeliverable(JSONObject json); Result<?> citeDeliverable(JSONObject json);
Result<?> compulsoryTransfer(JSONObject json); Result<?> compulsoryTransfer(JSONObject json);
Map<String, List<Map<String, Object>>> queryDutyPersonByProjectId(Map<String, Object> params);
} }
@@ -5277,4 +5277,55 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
return Result.OK("添加配置成功!"); return Result.OK("添加配置成功!");
} }
@Override
public Map<String, List<Map<String, Object>>> queryDutyPersonByProjectId(Map<String, Object> params) {
Map<String, List<Map<String, Object>>> result = new HashMap<>();
String projectLibraryId = (String) params.get("projectLibraryId");
if(StringUtils.isNotEmpty(projectLibraryId)) {
LambdaQueryWrapper<ProjectCertificationInventoryEO> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(ProjectCertificationInventoryEO::getProjectLibraryId, projectLibraryId);
List<ProjectCertificationInventoryEO> pciList = this.list(queryWrapper);
List<String> dutyList = new ArrayList<>();
List<String> interfaceList = new ArrayList<>();
for (ProjectCertificationInventoryEO pci : pciList) {
if(StringUtils.isNotEmpty(pci.getDutyPerson())){
dutyList.add(pci.getDutyPerson());
}
if(StringUtils.isNotEmpty(pci.getSdt())){
interfaceList.add(pci.getSdt());
}
}
if(CollectionUtils.isNotEmpty(dutyList)){
List<Map<String, Object>> resList = new ArrayList<>();
List<SysUser> userList = this.sysUserService.querySysUserListByIdList(dutyList);
if(CollectionUtils.isNotEmpty(userList)){
for (SysUser user : userList) {
Map<String,Object> userMap = new HashMap<>();
userMap.put("id",user.getId());
userMap.put("userName",user.getUsername());
resList.add(userMap);
}
}
result.put("dutyList",resList);
}
if(CollectionUtils.isNotEmpty(interfaceList)){
List<Map<String, Object>> resList = new ArrayList<>();
List<SysUser> userList = this.sysUserService.querySysUserListByIdList(interfaceList);
if(CollectionUtils.isNotEmpty(userList)){
for (SysUser user : userList) {
Map<String,Object> userMap = new HashMap<>();
userMap.put("id",user.getId());
userMap.put("userName",user.getUsername());
resList.add(userMap);
}
}
result.put("interfaceList",resList);
}
}
return result;
}
} }
@@ -45,6 +45,7 @@ import com.jero.modules.feishu.vo.FeishuMsgVo;
import com.jero.modules.message.websocket.WebSocket; import com.jero.modules.message.websocket.WebSocket;
import com.jero.modules.oss.entity.OSSFile; import com.jero.modules.oss.entity.OSSFile;
import com.jero.modules.oss.service.IOSSFileService; import com.jero.modules.oss.service.IOSSFileService;
import com.jero.modules.ota.entity.OtaBaCxTxjl;
import com.jero.modules.project.entity.*; import com.jero.modules.project.entity.*;
import com.jero.modules.project.enums.*; import com.jero.modules.project.enums.*;
import com.jero.modules.project.mapper.*; import com.jero.modules.project.mapper.*;
@@ -709,6 +710,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 编辑法规清单,发送消息 * 编辑法规清单,发送消息
*
* @param projectLawsInventoryEO * @param projectLawsInventoryEO
*/ */
private void updateProjectLawsInventorySendMessage(ProjectLawsInventoryEO projectLawsInventoryEO) { private void updateProjectLawsInventorySendMessage(ProjectLawsInventoryEO projectLawsInventoryEO) {
@@ -1123,6 +1125,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 更新流程信息 * 更新流程信息
*
* @param projectLawsInventoryEO * @param projectLawsInventoryEO
*/ */
public void updateFlowInfo(ProjectLawsInventoryEO projectLawsInventoryEO) { public void updateFlowInfo(ProjectLawsInventoryEO projectLawsInventoryEO) {
@@ -1152,6 +1155,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 更新流程办理人 * 更新流程办理人
*
* @param projectLawsInventoryEO 法规清单数据 * @param projectLawsInventoryEO 法规清单数据
* @param projectTaskInventoryEO 任务清单数据 * @param projectTaskInventoryEO 任务清单数据
* @param pId 流程实例id * @param pId 流程实例id
@@ -1209,6 +1213,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 更新待办中心流程信息明细表,处理人 * 更新待办中心流程信息明细表,处理人
*
* @param projectLawsInventoryEO * @param projectLawsInventoryEO
* @param pId * @param pId
* @param flowType * @param flowType
@@ -1216,6 +1221,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
public void updateProcessInfoDetailAssignee(ProjectLawsInventoryEO projectLawsInventoryEO, String pId, String flowType) { public void updateProcessInfoDetailAssignee(ProjectLawsInventoryEO projectLawsInventoryEO, String pId, String flowType) {
this.processInfoDetailEOService.updateProcessInfoDetailUserId(projectLawsInventoryEO, pId, flowType); this.processInfoDetailEOService.updateProcessInfoDetailUserId(projectLawsInventoryEO, pId, flowType);
} }
/** /**
* 通过id删除 * 通过id删除
* *
@@ -1721,6 +1727,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
return dummyInventoryInfoEOList; return dummyInventoryInfoEOList;
} }
} }
// 任务确认状态排序 // 任务确认状态排序
private List<ProjectLawsInventoryEO> taskSort(String orderBy, String orderByField, private List<ProjectLawsInventoryEO> taskSort(String orderBy, String orderByField,
List<ProjectLawsInventoryEO> dummyInventoryInfoEOList, List<ProjectLawsInventoryEO> dummyInventoryInfoEOList,
@@ -1757,6 +1764,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
return dummyInventoryInfoEOList; return dummyInventoryInfoEOList;
} }
} }
//认证级别 //认证级别
private List<ProjectLawsInventoryEO> attestationRankSort(String orderBy, String orderByField, private List<ProjectLawsInventoryEO> attestationRankSort(String orderBy, String orderByField,
List<ProjectLawsInventoryEO> dummyInventoryInfoEOList, List<ProjectLawsInventoryEO> dummyInventoryInfoEOList,
@@ -1824,6 +1832,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
}); });
} }
} }
//倒序 //倒序
private void attestationRankReverse(String orderBy, List<ProjectLawsInventoryEO> list, Collator comparator) { private void attestationRankReverse(String orderBy, List<ProjectLawsInventoryEO> list, Collator comparator) {
if (OrderEnum.POSITIVE.getValue().equals(orderBy)) { if (OrderEnum.POSITIVE.getValue().equals(orderBy)) {
@@ -1839,6 +1848,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 数据字典数据处理方法 * 数据字典数据处理方法
*
* @param result 返回值 * @param result 返回值
* @param cut 中英文切换 * @param cut 中英文切换
*/ */
@@ -1957,6 +1967,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 处理展示数据字典值 * 处理展示数据字典值
*
* @param sysDictItems 所有的数据字典项 * @param sysDictItems 所有的数据字典项
* @param fieldValues 字段值 * @param fieldValues 字段值
* @param cut 中英文切换标识 * @param cut 中英文切换标识
@@ -2004,6 +2015,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 数据处理 * 数据处理
*
* @param list * @param list
*/ */
@Override @Override
@@ -2422,6 +2434,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证数据 * 验证数据
*
* @param projectLibraryId 项目id * @param projectLibraryId 项目id
* @param lawsInventoryId 法规详情id * @param lawsInventoryId 法规详情id
* @param currentUserId 当前登录人id * @param currentUserId 当前登录人id
@@ -2451,6 +2464,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证用户在该项目中的角色 * 验证用户在该项目中的角色
*
* @param projectLibraryId 项目库id * @param projectLibraryId 项目库id
* @param currentUserId 登录人id * @param currentUserId 登录人id
* @param lawsInventoryId 法规清单id * @param lawsInventoryId 法规清单id
@@ -2497,6 +2511,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 批量更新状态 * 批量更新状态
*
* @param json * @param json
* @return * @return
*/ */
@@ -3004,6 +3019,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 发送消息 * 发送消息
*
* @param msgContent * @param msgContent
* @param userIdList * @param userIdList
* @param projectLibraryId * @param projectLibraryId
@@ -3068,6 +3084,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 匹配相关人员 * 匹配相关人员
*
* @param params * @param params
* @return * @return
*/ */
@@ -3388,6 +3405,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 获取一个用户的id * 获取一个用户的id
*
* @param roleCode * @param roleCode
* @param projectRelatedPersonnelList * @param projectRelatedPersonnelList
* @return * @return
@@ -3451,6 +3469,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 流程调用 * 流程调用
*
* @param jsonObject * @param jsonObject
* @return * @return
*/ */
@@ -3596,6 +3615,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 工作流发送消息 * 工作流发送消息
*
* @param jsonObject * @param jsonObject
*/ */
public void workFlowSendMsg(JSONObject jsonObject) { public void workFlowSendMsg(JSONObject jsonObject) {
@@ -4130,8 +4150,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|| StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_DRE_REJECTED.getValue()) || StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_DRE_REJECTED.getValue())
|| StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_DRE_ACCEPTED.getValue()) || StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_DRE_ACCEPTED.getValue())
|| StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_REJECTED_MSG.getValue()) || StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_REJECTED_MSG.getValue())
||StringUtils.equals(msgType,MsgTypeEnum.TASK_AFFIRM_ACCEPTED_MSG.getValue())) || StringUtils.equals(msgType, MsgTypeEnum.TASK_AFFIRM_ACCEPTED_MSG.getValue())) {
{
hrefFeishu = backUrl hrefFeishu = backUrl
+ JumpLinkEnum.TASK_AFFIRM_LINK.getLink(); + JumpLinkEnum.TASK_AFFIRM_LINK.getLink();
//href = "<a href='" + JumpLinkEnum.TASK_AFFIRM_LINK.getLink() + "'>" + " View details" + "</a>"; //href = "<a href='" + JumpLinkEnum.TASK_AFFIRM_LINK.getLink() + "'>" + " View details" + "</a>";
@@ -4143,8 +4162,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|| StringUtils.equals(msgType, MsgTypeEnum.VERIFY_CHARGE_PERSON_SUBMIT_MSG.getValue()) || StringUtils.equals(msgType, MsgTypeEnum.VERIFY_CHARGE_PERSON_SUBMIT_MSG.getValue())
|| StringUtils.equals(msgType, MsgTypeEnum.DESIGN_INITIATOR_ACCEPTED_MSG.getValue()) || StringUtils.equals(msgType, MsgTypeEnum.DESIGN_INITIATOR_ACCEPTED_MSG.getValue())
|| StringUtils.equals(msgType, MsgTypeEnum.PREHOMO_INITIATOR_ACCEPTED_MSG.getValue()) || StringUtils.equals(msgType, MsgTypeEnum.PREHOMO_INITIATOR_ACCEPTED_MSG.getValue())
||StringUtils.equals(msgType,MsgTypeEnum.VERIFY_INITIATOR_ACCEPTED_MSG.getValue())) || StringUtils.equals(msgType, MsgTypeEnum.VERIFY_INITIATOR_ACCEPTED_MSG.getValue())) {
{
hrefFeishu = backUrl hrefFeishu = backUrl
+ JumpLinkEnum.DESIGN_AFFIRM_LINK.getLink() + JumpLinkEnum.DESIGN_AFFIRM_LINK.getLink()
+ projectLibraryBase.getId() + projectLibraryBase.getId()
@@ -4715,9 +4733,11 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
public StringBuilder setUpdateContentLog(StringBuilder contentLogBuilder, String fieldName, String oldValue, String newValue) { public StringBuilder setUpdateContentLog(StringBuilder contentLogBuilder, String fieldName, String oldValue, String newValue) {
return contentLogBuilder.append("\'" + fieldName + "\'由" + oldValue + "改为了" + newValue).append("</br>"); return contentLogBuilder.append("\'" + fieldName + "\'由" + oldValue + "改为了" + newValue).append("</br>");
} }
public StringBuilder setUpdateEnContentLog(StringBuilder contentLogBuilder, String fieldName, String oldValue, String newValue) { public StringBuilder setUpdateEnContentLog(StringBuilder contentLogBuilder, String fieldName, String oldValue, String newValue) {
return contentLogBuilder.append("\'" + fieldName + "\' changed from " + oldValue + " to " + newValue).append("</br>"); return contentLogBuilder.append("\'" + fieldName + "\' changed from " + oldValue + " to " + newValue).append("</br>");
} }
private void translateData(List<ProjectLawsInventoryEO> infoList) { private void translateData(List<ProjectLawsInventoryEO> infoList) {
for (ProjectLawsInventoryEO projectLawsInventoryEO : infoList) { for (ProjectLawsInventoryEO projectLawsInventoryEO : infoList) {
//子标题 //子标题
@@ -6914,6 +6934,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 列表数据验证 * 列表数据验证
*
* @param dataList * @param dataList
* @param dictItemList * @param dictItemList
* @param zipEntryName * @param zipEntryName
@@ -7269,6 +7290,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 模板数据验证 * 模板数据验证
*
* @param dataList * @param dataList
* @param dictItemList * @param dictItemList
* @param zipEntryName * @param zipEntryName
@@ -8275,101 +8297,179 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
private String fieldConvert(String field) { private String fieldConvert(String field) {
if (field == null) return null; if (field == null) return null;
switch (field) { switch (field) {
case "*编号": return "serialNumber"; case "*编号":
case "*Number": return "serialNumber"; return "serialNumber";
case "*Number":
return "serialNumber";
// case "标题": return "title"; // case "标题": return "title";
case "子标题": return "subtitle"; case "子标题":
case "Sub-Title": return "subtitle"; return "subtitle";
case "适用范围": return "shi4Yong4Fan4Wei2"; case "Sub-Title":
case "状态": return "state"; return "subtitle";
case "适用范围":
return "shi4Yong4Fan4Wei2";
case "状态":
return "state";
// case "对应标准": return "correspondingStandard"; // case "对应标准": return "correspondingStandard";
case "实施类别": return "implementType"; case "实施类别":
case "Usage": return "implementType"; return "implementType";
case "新车实施日期": return "xin1Che1Xing2Shi2Shi1Ri4Qi1"; case "Usage":
return "implementType";
case "新车实施日期":
return "xin1Che1Xing2Shi2Shi1Ri4Qi1";
// case "在产车实施日期": return "implementTime"; // case "在产车实施日期": return "implementTime";
case "WVTA ID": return "wvtaId"; case "WVTA ID":
case "认证类型": return "attestationType"; return "wvtaId";
case "Certification Type": return "attestationType"; case "认证类型":
case "*认证级别": return "attestationRank"; return "attestationType";
case "*Certification Level": return "attestationRank"; case "Certification Type":
case "适用增补件": return "applicableSupplement"; return "attestationType";
case "Applicable Supplement": return "applicableSupplement"; case "*认证级别":
case "技术领域": return "technologyTerritory"; return "attestationRank";
case "*责任领域": return "dutyTerritory"; case "*Certification Level":
case "*Responsible Field": return "dutyTerritory"; return "attestationRank";
case "适用增补件":
return "applicableSupplement";
case "Applicable Supplement":
return "applicableSupplement";
case "技术领域":
return "technologyTerritory";
case "*责任领域":
return "dutyTerritory";
case "*Responsible Field":
return "dutyTerritory";
// case "适用地区": return "region"; // case "适用地区": return "region";
case "备注": return "remark"; case "备注":
case "Comments": return "remark"; return "remark";
case "法规工程师": return "regulationOwnerId"; case "Comments":
case "Regulation Engineer": return "regulationOwnerId"; return "remark";
case "认证工程师": return "homologationEngineerId"; case "法规工程师":
case "Homologation Engineer": return "homologationEngineerId"; return "regulationOwnerId";
case "工程接口人": return "engineeringInterfacePerson"; case "Regulation Engineer":
case "Engineering Interface": return "engineeringInterfacePerson"; return "regulationOwnerId";
case "设计交付物类型": return "designDeliverableType"; case "认证工程师":
case "design Deliverable Type": return "designDeliverableType"; return "homologationEngineerId";
case "设计交付物模板": return "designDeliverableTemplate"; case "Homologation Engineer":
case "design Deliverable Template": return "designDeliverableTemplate"; return "homologationEngineerId";
case "设计发起人": return "designInitiatorId"; case "工程接口人":
case "design Reviewer": return "designInitiatorId"; return "engineeringInterfacePerson";
case "设计责任人": return "designDutyId"; case "Engineering Interface":
case "design Assignee": return "designDutyId"; return "engineeringInterfacePerson";
case "设计截止时间": return "designDueDate"; case "设计交付物类型":
case "design Due Date": return "designDueDate"; return "designDeliverableType";
case "design Deliverable Type":
return "designDeliverableType";
case "设计交付物模板":
return "designDeliverableTemplate";
case "design Deliverable Template":
return "designDeliverableTemplate";
case "设计发起人":
return "designInitiatorId";
case "design Reviewer":
return "designInitiatorId";
case "设计责任人":
return "designDutyId";
case "design Assignee":
return "designDutyId";
case "设计截止时间":
return "designDueDate";
case "design Due Date":
return "designDueDate";
case "设计交付物说明": return "designRemark"; case "设计交付物说明":
case "design Deliverable Description": return "designRemark"; return "designRemark";
case "design Deliverable Description":
return "designRemark";
case "pre交付物类型": return "prehomoDeliverableType"; case "pre交付物类型":
case "pre Deliverable Type": return "prehomoDeliverableType"; return "prehomoDeliverableType";
case "pre交付物模板": return "prehomoDeliverableTemplate"; case "pre Deliverable Type":
case "pre Deliverable Template": return "prehomoDeliverableTemplate"; return "prehomoDeliverableType";
case "pre发起人": return "prehomoInitiatorId"; case "pre交付物模板":
case "pre Reviewer": return "prehomoInitiatorId"; return "prehomoDeliverableTemplate";
case "pre责任人": return "prehomoDutyId"; case "pre Deliverable Template":
case "pre Assignee": return "prehomoDutyId"; return "prehomoDeliverableTemplate";
case "pre截止时间": return "prehomoDueDate"; case "pre发起人":
case "pre Due Date": return "prehomoDueDate"; return "prehomoInitiatorId";
case "pre Reviewer":
return "prehomoInitiatorId";
case "pre责任人":
return "prehomoDutyId";
case "pre Assignee":
return "prehomoDutyId";
case "pre截止时间":
return "prehomoDueDate";
case "pre Due Date":
return "prehomoDueDate";
case "pre交付物说明": return "prehomoRemark"; case "pre交付物说明":
case "pre Deliverable Description": return "prehomoRemark"; return "prehomoRemark";
case "pre Deliverable Description":
return "prehomoRemark";
case "验证交付物类型": return "verifyDeliverableType"; case "验证交付物类型":
case "verify Deliverable Type": return "verifyDeliverableType"; return "verifyDeliverableType";
case "验证交付物模板": return "verifyDeliverableTemplate"; case "verify Deliverable Type":
case "verify Deliverable Template": return "verifyDeliverableTemplate"; return "verifyDeliverableType";
case "验证发起人": return "verifyInitiatorId"; case "验证交付物模板":
case "verify Reviewer": return "verifyInitiatorId"; return "verifyDeliverableTemplate";
case "验证责任人": return "verifyDutyId"; case "verify Deliverable Template":
case "verify Assignee": return "verifyDutyId"; return "verifyDeliverableTemplate";
case "验证截止时间": return "verifyDueDate"; case "验证发起人":
case "verify Due Date": return "verifyDueDate"; return "verifyInitiatorId";
case "verify Reviewer":
return "verifyInitiatorId";
case "验证责任人":
return "verifyDutyId";
case "verify Assignee":
return "verifyDutyId";
case "验证截止时间":
return "verifyDueDate";
case "verify Due Date":
return "verifyDueDate";
case "验证交付物说明": return "verifyRemark"; case "验证交付物说明":
case "verify Deliverable Description": return "verifyRemark"; return "verifyRemark";
case "verify Deliverable Description":
return "verifyRemark";
case "标题": return "title"; case "标题":
case "Title": return "title"; return "title";
case "Title":
return "title";
case "清单确认状态": return "inventoryAffirmStatus"; case "清单确认状态":
case "List Confirmation Status": return "inventoryAffirmStatus"; return "inventoryAffirmStatus";
case "List Confirmation Status":
return "inventoryAffirmStatus";
case "任务确认状态": return "taskAffirmStatus"; case "任务确认状态":
case "Task Confirmation Status": return "taskAffirmStatus"; return "taskAffirmStatus";
case "Task Confirmation Status":
return "taskAffirmStatus";
case "适用地区": return "region"; case "适用地区":
case "Area": return "region"; return "region";
case "Area":
return "region";
case "对应标准": return "correspondingStandard"; case "对应标准":
case "Compare EU/CN": return "correspondingStandard"; return "correspondingStandard";
case "Compare EU/CN":
return "correspondingStandard";
case "新车型实施日期": return "xin1Che1Xing2Shi2Shi1Ri4Qi1"; case "新车型实施日期":
case "New Type Execution Date": return "xin1Che1Xing2Shi2Shi1Ri4Qi1"; return "xin1Che1Xing2Shi2Shi1Ri4Qi1";
case "New Type Execution Date":
return "xin1Che1Xing2Shi2Shi1Ri4Qi1";
case "在产车实施日期": return "implementTime"; case "在产车实施日期":
case "New Vehicle Execution Date": return "implementTime"; return "implementTime";
case "New Vehicle Execution Date":
return "implementTime";
default: return null; default:
return null;
//"Deliverable Type,Deliverable Template,initiator,Assignee,Due Date," + //"Deliverable Type,Deliverable Template,initiator,Assignee,Due Date," +
} }
} }
@@ -8420,6 +8520,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 获取文件 * 获取文件
*
* @param dataList * @param dataList
* @return * @return
*/ */
@@ -8455,6 +8556,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
} }
return fileInfos; return fileInfos;
} }
@NotNull @NotNull
private StringBuilder getStringBuilder(ProjectLawsInventoryEO projectLawsInventoryEO, List<SysCategory> sysCategoryList, String technologyTerritory) { private StringBuilder getStringBuilder(ProjectLawsInventoryEO projectLawsInventoryEO, List<SysCategory> sysCategoryList, String technologyTerritory) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
@@ -8474,6 +8576,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 数据转换(文件名称,技术领域,对应标准) * 数据转换(文件名称,技术领域,对应标准)
*
* @param dataList * @param dataList
* @param fileInfos * @param fileInfos
*/ */
@@ -8642,6 +8745,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 模板名称转换 * 模板名称转换
*
* @param fileInfos * @param fileInfos
* @param value * @param value
* @return * @return
@@ -8716,6 +8820,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证用户是否是该项目的studio工程师。 * 验证用户是否是该项目的studio工程师。
*
* @param projectLibraryId * @param projectLibraryId
* @param cut * @param cut
*/ */
@@ -9259,6 +9364,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
} }
} }
} }
//表格高度 //表格高度
private static int high = 25; private static int high = 25;
//表格宽度 //表格宽度
@@ -9785,6 +9891,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 下载docx报告 * 下载docx报告
*
* @param params * @param params
* @param req * @param req
* @param resp * @param resp
@@ -10042,6 +10149,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 设置表内容 * 设置表内容
*
* @param tableIndex 表的下标 * @param tableIndex 表的下标
* @param wordMLPackage * @param wordMLPackage
* @param params * @param params
@@ -10164,6 +10272,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 催办 * 催办
*
* @param json * @param json
* @return * @return
*/ */
@@ -10432,6 +10541,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证符合性 结果待提交状态数据催办 * 验证符合性 结果待提交状态数据催办
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -10496,6 +10606,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证符合性 清单待确认状态数据催办 * 验证符合性 清单待确认状态数据催办
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -10560,6 +10671,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证符合性 结果待审查状态数据催办。 * 验证符合性 结果待审查状态数据催办。
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -10624,6 +10736,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证符合性 清单待校核状态数据催办。 * 验证符合性 清单待校核状态数据催办。
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -10682,6 +10795,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 设计符合性 结果待提交状态数据催办 * 设计符合性 结果待提交状态数据催办
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -10746,6 +10860,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 设计符合性 清单待确认状态数据催办 * 设计符合性 清单待确认状态数据催办
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -10810,6 +10925,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 设计符合性 结果待审查状态数据催办 * 设计符合性 结果待审查状态数据催办
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -10874,6 +10990,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 设计符合性 清单待校核状态数据催办 * 设计符合性 清单待校核状态数据催办
*
* @param projectLibraryId * @param projectLibraryId
* @param projectLawsInventoryEOList * @param projectLawsInventoryEOList
*/ */
@@ -11096,8 +11213,6 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
} }
List<SysRole> roleList = sysRoleMapper.getRoleByUserId(loginUser.getId()); List<SysRole> roleList = sysRoleMapper.getRoleByUserId(loginUser.getId());
//studio角色,法规工程师/认证工程师,领导角色,管理员角色,Viewer //studio角色,法规工程师/认证工程师,领导角色,管理员角色,Viewer
if (roleList.size() != 0) { if (roleList.size() != 0) {
@@ -11224,6 +11339,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 初始化 法规清单对应的 项目状态评估表 * 初始化 法规清单对应的 项目状态评估表
*
* @param projectLawsInventoryId * @param projectLawsInventoryId
*/ */
public void initConditionAssessmentEO(String projectLawsInventoryId) { public void initConditionAssessmentEO(String projectLawsInventoryId) {
@@ -11241,6 +11357,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 添加流程信息 * 添加流程信息
*
* @param processInfoEO * @param processInfoEO
* @param projectLibraryId * @param projectLibraryId
* @param endTime * @param endTime
@@ -11275,6 +11392,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 添加流程信息,用户的待办、已办信息。 * 添加流程信息,用户的待办、已办信息。
*
* @param processInfoId * @param processInfoId
* @param processInfoDetailEOList * @param processInfoDetailEOList
* @param endTime * @param endTime
@@ -11302,6 +11420,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 更新流程信息,用户的待办、已办任务信息 * 更新流程信息,用户的待办、已办任务信息
*
* @param projeceLawsInventoryId * @param projeceLawsInventoryId
*/ */
public void updateProcessInfoDetail(String projeceLawsInventoryId) { public void updateProcessInfoDetail(String projeceLawsInventoryId) {
@@ -11339,6 +11458,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 任务清单催办 * 任务清单催办
*
* @param projectTaskUrgVo * @param projectTaskUrgVo
* @return * @return
*/ */
@@ -11988,6 +12108,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 系统内所有用户验证 * 系统内所有用户验证
*
* @param projectLawsInventoryEO * @param projectLawsInventoryEO
* @param errorMsg * @param errorMsg
* @param msgList * @param msgList
@@ -12294,6 +12415,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 设计符合性相关待办任务强制转办 * 设计符合性相关待办任务强制转办
*
* @param projectLibraryId * @param projectLibraryId
* @param designTransferUserId * @param designTransferUserId
* @param pliEoList * @param pliEoList
@@ -12398,6 +12520,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
/** /**
* 验证符合性相关待办任务强制转办 * 验证符合性相关待办任务强制转办
*
* @param projectLibraryId * @param projectLibraryId
* @param verifyTransferUserId * @param verifyTransferUserId
* @param pliEoList * @param pliEoList
@@ -12500,4 +12623,53 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
} }
} }
} }
@Override
public Map<String, List<Map<String, Object>>> queryDutyPersonByProjectId(Map<String, Object> params) {
Map<String, List<Map<String, Object>>> result = new HashMap<>();
String projectLibraryId = (String) params.get("projectLibraryId");
if(StringUtils.isNotEmpty(projectLibraryId)){
LambdaQueryWrapper<ProjectLawsInventoryEO> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(ProjectLawsInventoryEO::getProjectLibraryId,projectLibraryId);
List<ProjectLawsInventoryEO> pliList = this.list(queryWrapper);
List<String> designDutyList = new ArrayList<>();
List<String> verifyDutyList = new ArrayList<>();
for (ProjectLawsInventoryEO pli: pliList) {
if(StringUtils.isNotEmpty(pli.getDesignDutyId())){
designDutyList.add(pli.getDesignDutyId());
}
if(StringUtils.isNotEmpty(pli.getVerifyDutyId())){
verifyDutyList.add(pli.getVerifyDutyId());
}
}
if(CollectionUtils.isNotEmpty(designDutyList)){
List<Map<String, Object>> resList = new ArrayList<>();
List<SysUser> userList = this.sysUserService.querySysUserListByIdList(designDutyList);
if(CollectionUtils.isNotEmpty(userList)){
for (SysUser user : userList) {
Map<String,Object> userMap = new HashMap<>();
userMap.put("id",user.getId());
userMap.put("userName",user.getUsername());
resList.add(userMap);
}
}
result.put("designDutyList",resList);
}
if(CollectionUtils.isNotEmpty(verifyDutyList)){
List<Map<String, Object>> resList = new ArrayList<>();
List<SysUser> userList = this.sysUserService.querySysUserListByIdList(verifyDutyList);
if(CollectionUtils.isNotEmpty(userList)){
for (SysUser user : userList) {
Map<String,Object> userMap = new HashMap<>();
userMap.put("id",user.getId());
userMap.put("userName",user.getUsername());
resList.add(userMap);
}
}
result.put("verifyDutyList",resList);
}
}
return result;
}
} }