修改参数清单带入接口人问题

This commit is contained in:
gaosong
2024-01-18 18:06:48 +08:00
parent 496750e875
commit 0dc0289450
4 changed files with 30 additions and 14 deletions
@@ -164,8 +164,8 @@ public class ParamsManifestEOController extends JeroController<ParamsManifestEO,
} }
@ApiOperation(value = "参数清单-更新模板", notes = "参数清单-更新模板更新参数") @ApiOperation(value = "参数清单-更新模板", notes = "参数清单-更新模板更新参数")
@PostMapping(value = "/updateModel") @GetMapping(value = "/updateModel")
public Result<?> updateModel(String mid, String version,String cid) { public Result<?> updateModel(@RequestParam(name="mid",required=true) String mid, @RequestParam(name="version",required=true) String version,@RequestParam(name="cid",required=true) String cid) {
boolean isSuccess = paramsManifestEOService.updateModel(mid,version, cid); boolean isSuccess = paramsManifestEOService.updateModel(mid,version, cid);
if (isSuccess) { if (isSuccess) {
return Result.OK("更新成功!"); return Result.OK("更新成功!");
@@ -4849,6 +4849,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
String paramsManifestId = paramsCollectManifestVO.getParamsManifestId(); String paramsManifestId = paramsCollectManifestVO.getParamsManifestId();
String projectId = paramsCollectManifestVO.getProjectId(); String projectId = paramsCollectManifestVO.getProjectId();
String cut = paramsCollectManifestVO.getCut(); String cut = paramsCollectManifestVO.getCut();
String sdt = paramsCollectManifestVO.getSdt();
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
// 查询参数清单 // 查询参数清单
@@ -4871,23 +4872,27 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
ParamsCollectManifestEO updateEO = new ParamsCollectManifestEO(); ParamsCollectManifestEO updateEO = new ParamsCollectManifestEO();
updateEO.setId(paramsCollectManifestEO.getId()); updateEO.setId(paramsCollectManifestEO.getId());
updateEO.setDutyTerritory(dutyTerritory); updateEO.setDutyTerritory(dutyTerritory);
if(StringUtils.isNotBlank(sdt)){
// 根据负责领域处理工程接口人(零个,一个,多个): 领域中仅有一个人时,添加该字段 SysUser sysUser = sysUserService.getById(sdt);
ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelService.queryByProjectIdAndDutyTerritory(paramsManifestEO.getProjectVersionId(), dutyTerritory); updateEO.setSdt(sysUser.getUsername()); // 设置工程接口人
if (ObjectUtil.isNotEmpty(projectRelatedPersonnel)) { }else{
String sdtId = projectRelatedPersonnel.getEngineeringInterfacePerson(); // 根据负责领域处理工程接口人(零个,一个,多个): 领域中仅有一个人时,添加该字段
if (org.apache.commons.lang.StringUtils.isNotBlank(sdtId) && !sdtId.contains(",")) { // 领域中仅有一个人时,添加该字段 ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelService.queryByProjectIdAndDutyTerritory(paramsManifestEO.getProjectVersionId(), dutyTerritory);
SysUser sysUser = sysUserService.getById(sdtId); if (ObjectUtil.isNotEmpty(projectRelatedPersonnel)) {
if (ObjectUtil.isNotEmpty(sysUser)) { String sdtId = projectRelatedPersonnel.getEngineeringInterfacePerson();
updateEO.setSdt(sysUser.getUsername()); // 设置工程接口人 if (org.apache.commons.lang.StringUtils.isNotBlank(sdtId) && !sdtId.contains(",")) { // 领域中仅有一个人时,添加该字段
SysUser sysUser = sysUserService.getById(sdtId);
if (ObjectUtil.isNotEmpty(sysUser)) {
updateEO.setSdt(sysUser.getUsername()); // 设置工程接口人
} else {
updateEO.setSdt(""); // 设置工程接口人
}
} else { } else {
updateEO.setSdt(""); // 设置工程接口人 updateEO.setSdt(""); // 设置工程接口人
} }
} else { } else {
updateEO.setSdt(""); // 设置工程接口人 updateEO.setSdt(""); // 设置工程接口人
} }
} else {
updateEO.setSdt(""); // 设置工程接口人
} }
updateEOList.add(updateEO); updateEOList.add(updateEO);
@@ -72,6 +72,8 @@
<a-select <a-select
mode="multiple" mode="multiple"
class="box-input" class="box-input"
optionFilterProp="children"
:filter-option="filterOption"
:value="evaluatorIds" :value="evaluatorIds"
@change='evaluatorIdsChange' @change='evaluatorIdsChange'
:placeholder="$t('PleaseSelect')+$t('Assessor')" :placeholder="$t('PleaseSelect')+$t('Assessor')"
@@ -137,6 +139,7 @@
</div> </div>
</div> </div>
<JLoading :loading="JLoading">{{this.$t('pleaseWaitWhileRunning')}}</JLoading> <JLoading :loading="JLoading">{{this.$t('pleaseWaitWhileRunning')}}</JLoading>
<JLoading :loading="searchJLoading">{{this.$t('loading')}}</JLoading>
<uploadFile ref="uploadFile" @uploadSuccess="uploadSuccess"/> <uploadFile ref="uploadFile" @uploadSuccess="uploadSuccess"/>
</div> </div>
</template> </template>
@@ -277,6 +280,7 @@
} }
], ],
evaluatorIdsNameOptions: [], evaluatorIdsNameOptions: [],
searchJLoading:false,
} }
}, },
mounted() { mounted() {
@@ -304,12 +308,19 @@
return this.evaluatorIdsNameOptions = [] return this.evaluatorIdsNameOptions = []
} }
const query = { documentId: this.selectedRowKeysRecord[0].id } const query = { documentId: this.selectedRowKeysRecord[0].id }
this.searchJLoading = true
getAction(this.url.getEvaluatorList, query).then((res) => { getAction(this.url.getEvaluatorList, query).then((res) => {
if (res.success) { if (res.success) {
this.evaluatorIdsNameOptions = res.result this.evaluatorIdsNameOptions = res.result
} }
this.searchJLoading = false
}) })
}, },
filterOption(input, option) {
return (
option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
);
},
disabledDate(current) { disabledDate(current) {
return current && current < moment().subtract(1, 'day') return current && current < moment().subtract(1, 'day')
}, },
@@ -175,7 +175,7 @@
version:this.dataQuery.version, version:this.dataQuery.version,
} }
this.confirmLoading = true this.confirmLoading = true
postAction('/params/manifest/updateModel', query).then((res) => { getAction('/params/manifest/updateModel', query).then((res) => {
if (res.success) { if (res.success) {
this.$message.success(res.message) this.$message.success(res.message)
this.visible = false this.visible = false