From b5d05005ead969319589c2d5e2bb44d95c9b6783 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期二, 19 十二月 2023 14:40:25 +0800
Subject: [PATCH] 修改

---
 web/src/views/modules/baselineRelease/BaselineRelease-AddOrUpdate.vue                                          |   17 ++++----
 modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/model/BaselineReleaseRemark.java            |    8 +++-
 modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/controller/BaselineReleaseController.java   |   29 ++++++++------
 modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/model/WarehouseConfigItem.java          |    3 +
 web/src/views/modules/sys/task/already-task.vue                                                                |   11 ++++-
 web/src/views/modules/sys/task/stay-task.vue                                                                   |    7 +++
 web/src/views/modules/baselineRelease/BaselineRelease.vue                                                      |    5 +-
 modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/model/BaselineRelease.java                  |    9 +++-
 modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/service/ConfigItemWarehouseService.java |    6 ++
 9 files changed, 63 insertions(+), 32 deletions(-)

diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/controller/BaselineReleaseController.java b/modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/controller/BaselineReleaseController.java
index bf75f90..52c043c 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/controller/BaselineReleaseController.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/controller/BaselineReleaseController.java
@@ -34,12 +34,12 @@
 /**
  * baseline_release
  *
- * @author zt generator 
+ * @author zt generator
  * @since 1.0.0 2023-12-18
  */
 @RestController
 @RequestMapping("/baselineRelease/BaselineRelease/")
-@Api(tags="baseline_release")
+@Api(tags = "baseline_release")
 public class BaselineReleaseController {
     @Autowired
     private BaselineReleaseService baselineReleaseService;
@@ -50,15 +50,18 @@
     @GetMapping("page")
     @ApiOperation("鍒嗛〉")
     @ApiImplicitParams({
-        @ApiImplicitParam(name = Constant.Q.PAGE, value = Constant.QV.PAGE, required = true, dataType = Constant.QT.INT),
-        @ApiImplicitParam(name = Constant.Q.LIMIT, value = Constant.QV.LIMIT, required = true, dataType = Constant.QT.INT),
-        @ApiImplicitParam(name = Constant.Q.ORDER_FIELD, value = Constant.QV.ORDER_FIELD, dataType = Constant.QT.STRING),
-        @ApiImplicitParam(name = Constant.Q.ORDER, value = Constant.QV.ORDER, dataType = Constant.QT.STRING),
-        @ApiImplicitParam(name = "code", value = "鍩虹嚎鍙戝竷缂栧彿", dataType = Constant.QT.STRING, format = "code^LK"),
-        @ApiImplicitParam(name = "baselineType", value = "鍩虹嚎绫诲瀷", dataType = Constant.QT.STRING, format = "baseline_type^EQ"),
-        @ApiImplicitParam(name = "baselineName", value = "鍩虹嚎鍚嶇О", dataType = Constant.QT.STRING, format = "baseline_name^LK")    })
-    public PageResult<BaselineRelease> page(@ApiIgnore @QueryParam QueryFilter queryFilter){
-        return PageResult.ok(baselineReleaseService.page(queryFilter));
+            @ApiImplicitParam(name = Constant.Q.PAGE, value = Constant.QV.PAGE, required = true, dataType = Constant.QT.INT),
+            @ApiImplicitParam(name = Constant.Q.LIMIT, value = Constant.QV.LIMIT, required = true, dataType = Constant.QT.INT),
+            @ApiImplicitParam(name = Constant.Q.ORDER_FIELD, value = Constant.QV.ORDER_FIELD, dataType = Constant.QT.STRING),
+            @ApiImplicitParam(name = Constant.Q.ORDER, value = Constant.QV.ORDER, dataType = Constant.QT.STRING),
+            @ApiImplicitParam(name = "code", value = "鍩虹嚎鍙戝竷缂栧彿", dataType = Constant.QT.STRING, format = "a.code^LK"),
+            @ApiImplicitParam(name = "baselineType", value = "鍩虹嚎绫诲瀷", dataType = Constant.QT.STRING, format = "a.baseline_type^EQ"),
+            @ApiImplicitParam(name = "baselineName", value = "鍩虹嚎鍚嶇О", dataType = Constant.QT.STRING, format = "a.baseline_name^LK"),
+            @ApiImplicitParam(name = "softwareName", value = "椤圭洰鍚嶇О", dataType = Constant.QT.STRING, format = "p.software_name^LK"),
+            @ApiImplicitParam(name = "pageCode", value = "閰嶇疆椤规爣璇�", dataType = Constant.QT.STRING, format = "a.page_code^LK")})
+    public PageResult<BaselineRelease> page(@ApiIgnore @QueryParam QueryFilter queryFilter) {
+        List<BaselineRelease> baselineRelease = baselineReleaseService.page(queryFilter);
+        return PageResult.ok(baselineRelease);
     }
 
     @GetMapping("getDto")
@@ -92,7 +95,7 @@
     @DeleteMapping("deleteBaseline")
     @ApiOperation("鍒犻櫎")
     @LogOperation("鍒犻櫎")
-    public Result delete(@RequestBody Long[] ids){
+    public Result delete(@RequestBody Long[] ids) {
         //鏁堥獙鏁版嵁
         AssertUtils.isArrayEmpty(ids, "id");
         baselineReleaseService.delete(ids);
@@ -109,7 +112,7 @@
     @GetMapping("getItemList")
     @ApiOperation("鑾峰彇鍏ュ簱閰嶇疆椤瑰垪琛�")
     public PageResult<WarehouseConfigItem> getItemList(Long projectId, String ids) {
-        List<WarehouseConfigItem> resultList = configItemService.warehouseConfigList(projectId,ids);
+        List<WarehouseConfigItem> resultList = configItemService.warehouseConfigList(projectId, ids);
         return PageResult.ok(resultList);
     }
 }
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/model/BaselineRelease.java b/modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/model/BaselineRelease.java
index d4c2d15..e93ccb1 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/model/BaselineRelease.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/model/BaselineRelease.java
@@ -1,5 +1,6 @@
 package com.zt.life.modules.baselineRelease.model;
 
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.zt.common.entity.BusiEntity;
@@ -31,12 +32,16 @@
 	@ApiModelProperty(value = "椤甸潰鏍囪瘑")
 	private String pageCode;
 
+
 	@ApiModelProperty(value = "鍩虹嚎绫诲瀷")
 	private String baselineType;
 
 	@ApiModelProperty(value = "鍩虹嚎鍚嶇О")
-	@JsonFormat(pattern = "yyyy-MM-dd")
-	private Date baselineName;
+	private String baselineName;
+
+	@TableField(exist = false)
+	@ApiModelProperty(value = "椤圭洰鍚嶇О")
+	private String softwareName;
 
 	@ApiModelProperty(value = "鍩虹嚎鐗堟湰")
 	private String baselineVersion;
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/model/BaselineReleaseRemark.java b/modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/model/BaselineReleaseRemark.java
index cceb9fd..c0a5477 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/model/BaselineReleaseRemark.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/baselineRelease/model/BaselineReleaseRemark.java
@@ -24,8 +24,9 @@
 	@ApiModelProperty(value = "椤圭洰ID")
 	private Long projectId;
 
-	@ApiModelProperty(value = "鍏ュ簱ID")
-	private Long warehouseId;
+	@ApiModelProperty(value = "閰嶇疆椤规槑缁咺D")
+	private Long warehouseDetailId;
+
 
 	@ApiModelProperty(value = "鍩虹嚎ID")
 	private Long baselineId;
@@ -33,6 +34,9 @@
 	@ApiModelProperty(value = "鏄庣粏鍒嗙被")
 	private String pageCode;
 
+	@ApiModelProperty(value = "搴撶被鍨�")
+	private String libraryType;
+
 	@ApiModelProperty(value = "搴忓彿")
 	private Integer no;
 
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/model/WarehouseConfigItem.java b/modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/model/WarehouseConfigItem.java
index 3b17c6b..43e3a00 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/model/WarehouseConfigItem.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/model/WarehouseConfigItem.java
@@ -41,6 +41,9 @@
 	@ApiModelProperty(value = "鍏ュ簱鐘舵��")
 	private Integer status;
 
+	@ApiModelProperty(value = "搴撶被鍨�")
+	private String libraryType;
+
 	@ApiModelProperty(value = "閰嶇疆椤瑰悕绉�")
 	private String itemName;
 
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/service/ConfigItemWarehouseService.java b/modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/service/ConfigItemWarehouseService.java
index f07f6d4..f435d76 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/service/ConfigItemWarehouseService.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/configItemWarehouse/service/ConfigItemWarehouseService.java
@@ -131,14 +131,18 @@
                 if (CommonUtils.isActureChangeData(configItem,configItem2)) {
                     configItemService.update(configItem);
                 }
+                if(CommonUtils.isActureChangeData(configItemDto.getConfigItemWarehouse().getLibraryType(),configItem.getLibraryType())){
+                    configItem.setLibraryType(configItemDto.getConfigItemWarehouse().getLibraryType());
+                    configItemService.update(configItem);
+                }
             } else {
                 Map<String, String> map = new HashMap<>();
                 String pageCode = configItem.getPageCode();
                 if (StringUtils.isNotBlank(pageCode) && "plan,explain,record,report".contains(pageCode)) {
                     map.put("funCode", "test_" + pageCode);
-                    //map.put("projectId",configItemDto.getProjectId().toString());
                     configItem.setItemIdentify(sysCodeRuleService.getNewCode(map));
                 }
+                configItem.setLibraryType(configItemDto.getConfigItemWarehouse().getLibraryType());
                 configItem.setWarehouseId(warehouseId);
                 configItem.setProjectId(configItemDto.getConfigItemWarehouse().getProjectId());
                 configItemService.insert(configItem);
diff --git a/web/src/views/modules/baselineRelease/BaselineRelease-AddOrUpdate.vue b/web/src/views/modules/baselineRelease/BaselineRelease-AddOrUpdate.vue
index 6b5cf18..d033107 100644
--- a/web/src/views/modules/baselineRelease/BaselineRelease-AddOrUpdate.vue
+++ b/web/src/views/modules/baselineRelease/BaselineRelease-AddOrUpdate.vue
@@ -58,7 +58,7 @@
                 </div>
                 <div class="el-border-left acceptDate1" style="width: calc(100% - 120px)">
                   <el-form-item style="width: 100%;margin-bottom:0">
-                    <el-input v-model="dataForm.baseline.baselineName" placeholder="鍩虹嚎鍚嶇О"></el-input>
+                    <span>{{dataForm.baseline.baselineName}}</span>
                   </el-form-item>
                 </div>
               </div>
@@ -107,7 +107,7 @@
                   </template>
                 </el-table-column>
               </el-table>
-              <div v-if="!dataForm.disabled"  class="icon-container" @click="handleCommand">
+              <div :disabled="stepMarker!=='jxfb_first'" v-if="!dataForm.disabled"  class="icon-container" @click="handleCommand">
                 <!-- 鏀剧疆鍥哄畾鐨勫浘鏍� -->
                 <i class="el-icon-plus"></i>
               </div>
@@ -139,7 +139,7 @@
             </div>
             <div style="width: calc(100% - 120px)" class="el-border-left">
               <el-form-item class="wt-form-item" label-width="20px" style="width: 100%;padding: 5px">
-                <el-input type="textarea" :rows="2" :disabled="stepMarker!=='pzxbg_bmsh'" v-model="dataForm.baseline.departOpinion"></el-input>
+                <el-input type="textarea" :rows="2" :disabled="stepMarker!=='jxfb_bmsp'" v-model="dataForm.baseline.departOpinion"></el-input>
               </el-form-item>
               <el-form-item label-width="275px" label="绛惧瓧锛�" style="width: 45%">
                 <span>{{dataForm.baseline.departSign}}</span>
@@ -172,11 +172,11 @@
     data() {
       return {
         ids:'',
+        stepMarker: '',
         dataForm: {
           id: '',
           pageCode: '',
           projectId:'',
-          stepMarker: '',
           remarkList:[],
           pageName: {
             demand: '闇�姹傚熀绾�', product:'浜у搧鍩虹嚎'
@@ -215,16 +215,15 @@
         if (row.projectId) {
           this.dataForm.projectId = row.projectId
         }
-    /*    if (this.configDetailRow) {
+        if (!this.dataForm.disabled) {
           if (!row.stepMarker) {
-            this.stepMarker = 'csjcd_first'
-            this.title = '鍙戣捣娴嬭瘯妫�鏌ュ崟'
+            this.stepMarker = 'jxfb_first'
+            this.title = '鍩虹嚎鍙戝竷鐢宠'
           } else {
             this.title = row.stepName
             this.stepMarker = row.stepMarker
           }
-        }*/
-        //this.dataForm.disabled
+        }
         this.getInfo()
 
         //console.log(this.dataForm.id, this.dataForm.projectId, this.stepMarker, 'this.dataForm.id, this.dataForm.projectId,this.stepMarker')
diff --git a/web/src/views/modules/baselineRelease/BaselineRelease.vue b/web/src/views/modules/baselineRelease/BaselineRelease.vue
index 93308d5..4c349a0 100644
--- a/web/src/views/modules/baselineRelease/BaselineRelease.vue
+++ b/web/src/views/modules/baselineRelease/BaselineRelease.vue
@@ -17,7 +17,7 @@
           <el-form-item>
             <zt-button type="query" @click="table.query()"/>
             <zt-button type="add"  @click="add()"/>
-            <zt-button type="delete" perm="baselineRelease:delete" @click="table.deleteHandle()"/>
+            <zt-button type="delete"  @click="table.deleteHandle()"/>
           </el-form-item>
         </el-form>
         <el-table v-loading="table.dataLoading" :data="table.dataList"
@@ -26,7 +26,7 @@
                   border @selection-change="table.selectionChangeHandle">
           <el-table-column align="center" type="selection" width="40"/>
             <el-table-column prop="code" label="鍩虹嚎鍙戝竷缂栧彿"/>
-            <el-table-column prop="softwareIdentity" label="椤圭洰鍚嶇О"/>
+            <el-table-column prop="softwareName" label="椤圭洰鍚嶇О"/>
                 <zt-table-column-dict prop="baselineType" label="鍩虹嚎绫诲瀷" dict="baseline_type"/>
                 <el-table-column prop="baselineName" label="鍩虹嚎鍚嶇О"/>
                 <el-table-column prop="baselineVersion" label="鍩虹嚎鐗堟湰"/>
@@ -59,6 +59,7 @@
           code: '',
           baselineType: '',
           baselineName: '',
+          softwareName:'',
           pageCode:this.$route.query.pageCode
         }
       }
diff --git a/web/src/views/modules/sys/task/already-task.vue b/web/src/views/modules/sys/task/already-task.vue
index f78d7a7..f969f62 100644
--- a/web/src/views/modules/sys/task/already-task.vue
+++ b/web/src/views/modules/sys/task/already-task.vue
@@ -52,7 +52,8 @@
     <ConfigItemWarehouse ref="configItemWarehouse" @refreshDataList="getQuery()"></ConfigItemWarehouse>
     <ConfigItemChange ref="configItemChange" @refreshDataList="getQuery()"></ConfigItemChange>
     <ConfigItemOutbound ref="configItemOutbound" @refreshDataList="getQuery()"></ConfigItemOutbound>
-    <TestCheckOrder ref="testCheckOrder" @refreshDataList="getQuery()"></TestCheckOrder><TestCheckOrder ref="testCheckOrder" @refreshDataList="getQuery()"></TestCheckOrder>
+    <TestCheckOrder ref="testCheckOrder" @refreshDataList="getQuery()"></TestCheckOrder>
+    <BaselineRelease ref="baselineRelease" @refreshDataList="getQuery()"></BaselineRelease>
     <!--    </zt-table-wraper>-->
   </div>
 </template>
@@ -66,6 +67,7 @@
   import TestCheckOrder from "@/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue";
   import ConfigItemChange from "@/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue";
   import ConfigItemOutbound from "@/views/modules/configItemOutbound/ConfigItemOutbound-AddOrUpdate.vue";
+  import BaselineRelease from "@/views/modules/baselineRelease/BaselineRelease-AddOrUpdate.vue";
 
   export default {
     data() {
@@ -94,7 +96,8 @@
       ItemCirculatOrder,
       ConfigItemWarehouse,
       ConfigItemChange,
-      ConfigItemOutbound
+      ConfigItemOutbound,
+      BaselineRelease
     },
     watch:{
     },
@@ -215,6 +218,10 @@
           this.$nextTick(()=>{
             this.$refs.configItemChange.$refs.dialog.init(row.bizId,row, true)
           })
+        }else if (row.flowCode === 'jxfb') {
+          this.$nextTick(()=>{
+            this.$refs.baselineRelease.$refs.dialog.init(row.bizId,row, true)
+          })
         }
         else {
           if (row.stepReadRouterId === null){
diff --git a/web/src/views/modules/sys/task/stay-task.vue b/web/src/views/modules/sys/task/stay-task.vue
index 1e67235..8765baf 100644
--- a/web/src/views/modules/sys/task/stay-task.vue
+++ b/web/src/views/modules/sys/task/stay-task.vue
@@ -60,6 +60,7 @@
     <ConfigItemChange ref="configItemChange" @refreshDataList="getQuery()"></ConfigItemChange>
     <ConfigItemOutbound ref="configItemOutbound" @refreshDataList="getQuery()"></ConfigItemOutbound>
     <TestCheckOrder ref="testCheckOrder" @refreshDataList="getQuery()"></TestCheckOrder>
+    <BaselineRelease ref="baselineRelease" @refreshDataList="getQuery()"></BaselineRelease>
     <!--    </zt-table-wraper>-->
   </div>
 </template>
@@ -72,6 +73,7 @@
   import TestCheckOrder from '@/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate'
   import ConfigItemChange from '@/views/modules/configItemChange/ConfigItemChange-AddOrUpdate'
   import ConfigItemOutbound from '@/views/modules/configItemOutbound/ConfigItemOutbound-AddOrUpdate'
+  import BaselineRelease from '@/views/modules/baselineRelease/BaselineRelease-AddOrUpdate'
 
   export default {
     data() {
@@ -114,7 +116,8 @@
       ConfigItemWarehouse,
       TestCheckOrder,
       ConfigItemChange,
-      ConfigItemOutbound
+      ConfigItemOutbound,
+      BaselineRelease,
     },
     created() {
       if (this.$route.path.indexOf('taskCenter') > 0 || this.system == 'smj') {
@@ -232,6 +235,8 @@
           this.$refs.configItemChange.$refs.dialog.init(row.bizId, row)
         }else if (row.flowCode === 'pzxck') {
           this.$refs.configItemOutbound.$refs.dialog.init(row.bizId, row)
+        }else if (row.flowCode === 'jxfb') {
+          this.$refs.baselineRelease.$refs.dialog.init(row.bizId, row)
         }else {
           if (row.stepRouterId === null) {
             this.$tip.alert("娌℃湁閰嶇疆鑿滃崟id")

--
Gitblit v1.9.1