From 6566e04fee5932942d44dfe17934807a076568ec Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期三, 13 十二月 2023 09:10:44 +0800
Subject: [PATCH] 修改
---
core/src/main/java/com/zt/life/export/service/WordFileService.java | 9 ++++
web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue | 23 ++++++++---
web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue | 2
web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue | 4 +-
modules/mainPart/src/main/java/com/zt/life/modules/itemCirculatOrder/service/ItemCirculatOrderService.java | 4 +-
modules/mainPart/src/main/resources/mapper/configItemWarehouse/WarehouseConfigItemDao.xml | 29 ++++++++------
6 files changed, 45 insertions(+), 26 deletions(-)
diff --git a/core/src/main/java/com/zt/life/export/service/WordFileService.java b/core/src/main/java/com/zt/life/export/service/WordFileService.java
index 3ef75f1..1d304c2 100644
--- a/core/src/main/java/com/zt/life/export/service/WordFileService.java
+++ b/core/src/main/java/com/zt/life/export/service/WordFileService.java
@@ -20,6 +20,7 @@
import java.awt.image.BufferedImage;
import java.io.*;
import java.lang.reflect.Field;
+import java.text.SimpleDateFormat;
import java.util.*;
@Service
@@ -61,10 +62,14 @@
Object staticFieldValue = ReflectUtil.getFieldValue(dataObj, field.getName()); // 灞炴�у搴旂殑鏁版嵁
if (typeName.contains("com.zt.life.modules")) {
formatWordData(staticFieldValue, wordData, builder);
- } else {
+ }else {
if (field.getType().getName().equals("java.util.List")) {
builder.bind(fieldName, new HackLoopTableRenderPolicy());
} else if (staticFieldValue != null) {
+ if (typeName.contains("java.util.Date") && fieldName.contains("Date")) {
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+ staticFieldValue=sdf.format(staticFieldValue);
+ }
String valStr = staticFieldValue.toString();
if (valStr.contains("鏂囦欢鍥剧墖:")) {
valStr = localPath + valStr.replace("鏂囦欢鍥剧墖:", "");
@@ -88,6 +93,8 @@
if (wordData.get(fieldName) == null)
wordData.put(fieldName, staticFieldValue);
}
+ if (wordData.get(fieldName) == null)
+ wordData.put(fieldName, staticFieldValue);
}
}
}
diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/itemCirculatOrder/service/ItemCirculatOrderService.java b/modules/mainPart/src/main/java/com/zt/life/modules/itemCirculatOrder/service/ItemCirculatOrderService.java
index 2c1cd9a..74bd644 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/itemCirculatOrder/service/ItemCirculatOrderService.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/itemCirculatOrder/service/ItemCirculatOrderService.java
@@ -81,12 +81,12 @@
public List<ItemCirculatOrder> page(QueryFilter queryFilter) {
List<ItemCirculatOrder> list= baseDao.getList(queryFilter.getQueryParams());
if (list.size() > 0) {
- workflowService.getRunFlow(list, "pzxrk");
+ workflowService.getRunFlow(list, "wplz");
}
return list;
}
- /**
+ /**yi
* 鍒犻櫎
*
* @param ids
diff --git a/modules/mainPart/src/main/resources/mapper/configItemWarehouse/WarehouseConfigItemDao.xml b/modules/mainPart/src/main/resources/mapper/configItemWarehouse/WarehouseConfigItemDao.xml
index 0af6c8b..859808c 100644
--- a/modules/mainPart/src/main/resources/mapper/configItemWarehouse/WarehouseConfigItemDao.xml
+++ b/modules/mainPart/src/main/resources/mapper/configItemWarehouse/WarehouseConfigItemDao.xml
@@ -18,7 +18,7 @@
</select>
<select id="itemList" resultType="com.zt.life.modules.configItemWarehouse.model.WarehouseConfigItem">
SET @row_number = 0;
- SELECT (@row_number := @row_number + 1) AS no,
+ SELECT (@row_number := @row_number + 1) AS no,
p.secret_class,
SUBSTRING(m.name, LOCATE('杞欢', m.name), LENGTH(m.name)) AS itemName,
m.identify AS version,
@@ -30,32 +30,35 @@
AND s.id = m.order_id
UNION
SELECT (@row_number := @row_number + 1) AS no,
- NULL AS secretClass,
- '杞欢娴嬭瘯濮旀墭鍗�' AS itemName,
- NULL AS version,
- s.code AS itemIdentify
+ NULL AS secretClass,
+ '杞欢娴嬭瘯濮旀墭鍗�' AS itemName,
+ NULL AS version,
+ s.code AS itemIdentify
FROM software_test_order s
WHERE s.is_delete = 0
AND s.project_id = ${projectId}
UNION
SELECT (@row_number := @row_number + 1) AS no,
- NULL AS secretClass,
- '鐗╁搧娴佽浆鍗�' AS itemName,
- NULL AS version,
- i.code AS itemIdentify
+ NULL AS secretClass,
+ '鐗╁搧娴佽浆鍗�' AS itemName,
+ NULL AS version,
+ i.code AS itemIdentify
FROM item_circulat_order i
WHERE i.is_delete = 0
AND i.project_id = ${projectId}
</select>
<select id="warehouseList" resultType="com.zt.life.modules.configItemWarehouse.model.WarehouseConfigItem">
- select a.item_name,a.item_identify,a.version as retrospect_version,a.secret_class,a.project_id,a.id as select_id
+ SET @row_number = 0;
+ SELECT (@row_number := @row_number + 1) AS no,
+ a.item_name,a.item_identify,a.version as retrospect_version,a.secret_class,a.project_id,a.id as select_id
from config_item_warehouse_detail a
WHERE a.is_delete = 0
- and a.project_id = ${projectId}
- and a.id NOT IN (SELECT select_id FROM config_item_warehouse_detail)
+ and a.project_id = ${projectId}
<if test="ids!=null and ids!=''">
- AND id not in (${ids})
+ AND id not in (${ids})
</if>
+ and a.id NOT IN (SELECT select_id FROM config_item_warehouse_detail WHERE (SELECT count(*) FROM
+ config_item_warehouse_detail WHERE id = select_id) > 0)
</select>
</mapper>
diff --git a/web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue b/web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue
index 9239b8f..fd37e36 100644
--- a/web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue
+++ b/web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue
@@ -28,7 +28,7 @@
</el-date-picker>
</el-form-item>
<el-form-item class="marginTopAndMarginBottom2" label="搴撶被鍨�" style="width: 99%">
- <zt-dict v-model="dataForm.configItemChange.libraryType" :radio="true" dict="library_type"></zt-dict>
+ <zt-dict :disabled="stepMarker!=='pzxbg_first'" v-model="dataForm.configItemChange.libraryType" :radio="true" dict="library_type"></zt-dict>
</el-form-item>
</div>
<div class="el-configChangeDialog el-border-bottom">
diff --git a/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue b/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue
index 01ae420..f6bc816 100644
--- a/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue
+++ b/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue
@@ -28,7 +28,7 @@
</el-date-picker>
</el-form-item>
<el-form-item class="marginTopAndMarginBottom2" label="搴撶被鍨�" style="width: 99%">
- <zt-dict v-model="dataForm.configItemWarehouse.libraryType" :radio="true" dict="library_type"></zt-dict>
+ <zt-dict :disabled="stepMarker!=='pzxrk_first'" v-model="dataForm.configItemWarehouse.libraryType" :radio="true" dict="library_type"></zt-dict>
</el-form-item>
</div>
<div class="el-flexManageDialog el-border-bottom">
@@ -88,7 +88,7 @@
<el-table-column fixed="right" prop="files" label="涓婁紶闄勪欢" width="240" align="center">
<template v-slot="{ row }">
<!-- <zt-table-button @click="files(row.id)">涓婁紶闄勪欢</zt-table-button>-->
- <table-uploader busi-type="config_item_warehouse" model-name="row" :dataForm="row"
+ <table-uploader :disabled="!showAddAndEdit" busi-type="config_item_warehouse" model-name="row" :dataForm="row"
v-model="row.files"/>
</template>
</el-table-column>
diff --git a/web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue b/web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue
index 0ba54c4..b9f2344 100644
--- a/web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue
+++ b/web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue
@@ -16,16 +16,18 @@
<el-input v-model="dataForm.project.softwareName" placeholder="椤圭洰鍚嶇О"></el-input>
</el-form-item>
<el-form-item class="marginTopAndMarginBottom3" label="妫�鏌ヤ汉" style="width: 49%">
- <el-input :disabled="stepMarker!=='csjcd_first'" v-model="dataForm.checkOrder.examiner"
+ <el-input v-if="stepMarker=='csjcd_first'" v-model="dataForm.checkOrder.examiner"
placeholder="妫�鏌ヤ汉"></el-input>
+ <span v-else>{{dataForm.checkOrder.examiner}}</span>
</el-form-item>
<el-form-item class="marginTopAndMarginBottom3" label="妫�鏌ユ椂闂�" style="width: 49%">
<el-date-picker
- :disabled="stepMarker!=='csjcd_first'"
+ v-if="stepMarker=='csjcd_first'"
v-model="dataForm.checkOrder.examDate"
type="date"
placeholder="璇烽�夋嫨妫�鏌ユ椂闂�">
</el-date-picker>
+ <span v-else>{{dataForm.checkOrder.examDate}}</span>
</el-form-item>
</div>
<div style="border-bottom: 1px solid rgba(0,0,0,.2);">
@@ -47,12 +49,13 @@
</el-table-column>
<el-table-column prop="checkResult" align="center" width="180" label="妫�鏌ョ粨鏋�">
<template v-slot="{ row }">
- <zt-dict v-model="row.checkResult" dict="tristate1" :radio="true"></zt-dict>
+ <zt-dict :disabled="stepMarker!=='csjcd_first'" v-model="row.checkResult" dict="tristate1" :radio="true"></zt-dict>
</template>
</el-table-column>
<el-table-column prop="remark" label="澶囨敞" width="100" align="center">
<template v-slot="{ row }">
- <el-input v-model="row.remark" placeholder="澶囨敞"></el-input>
+ <el-input v-if="stepMarker=='csjcd_first'" v-model="row.remark" placeholder="澶囨敞"></el-input>
+ <span v-else>{{row.remark}}</span>
</template>
</el-table-column>
<!-- <el-table-column fixed="right" prop="files" label="涓婁紶闄勪欢" width="300" align="center">
@@ -76,8 +79,9 @@
</div>
<div class="el-border-left acceptDate" style="height: 80px;width: 80%;">
<el-form-item style="width: 100%;padding-left:20px;margin:0;">
- <el-input type="textarea"
+ <el-input v-if="stepMarker=='csjcd_first'" type="textarea"
:rows="3" v-model="dataForm.checkOrder.problemDescription" placeholder="闂鎻忚堪..."></el-input>
+ <span v-else>{{dataForm.checkOrder.problemDescription}}</span>
</el-form-item>
</div>
</div>
@@ -87,8 +91,9 @@
</div>
<div class="el-border-left acceptDate" style="height: 80px;width: 80%;">
<el-form-item style="width: 100%;padding-left:20px;margin:0;">
- <el-input type="textarea"
+ <el-input v-if="stepMarker=='csjcd_wtcl'" type="textarea"
:rows="3" v-model="dataForm.checkOrder.problemProcess" placeholder="闂澶勭悊..."></el-input>
+ <span v-else>{{dataForm.checkOrder.problemProcess}}</span>
</el-form-item>
</div>
</div>
@@ -233,7 +238,10 @@
submitType == ''
}
}
- if (submitType == 'tj' || submitType == 'bl') {
+ if (submitType == 'bl') {
+ isFlow = true
+ }
+ if (submitType == 'tj' && isFlow || submitType == 'bl' && isFlow) {
let flowInfo = {
flowCode: 'csjcd',
stepIdMark: this.stepMarker,
@@ -247,6 +255,7 @@
await this.$tip.success()
this.$refs.dialog.close()
this.$emit('recall', res.data, this.configDetailRow)
+ this.$emit('refreshDataList')
}
}
}
--
Gitblit v1.9.1