gaodd hace 4 años
padre
commit
55287ca0d0

+ 0 - 16
src/main/java/com/unissoft/mapper/EquipmentStroeMapper.java

@@ -1,16 +0,0 @@
1
-package com.unissoft.mapper;
2
-
3
-import com.unissoft.model.EquipmentStroe;
4
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
-
6
-/**
7
- * <p>
8
- *  Mapper 接口
9
- * </p>
10
- *
11
- * @author root
12
- * @since 2020-12-15
13
- */
14
-public interface EquipmentStroeMapper extends BaseMapper<EquipmentStroe> {
15
-
16
-}

+ 0 - 28
src/main/java/com/unissoft/mapper/EquipmentStroeMapper.xml

@@ -1,28 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.unissoft.mapper.EquipmentStroeMapper">
4
-
5
-    <!-- 通用查询映射结果 -->
6
-    <resultMap id="BaseResultMap" type="com.unissoft.model.EquipmentStroe">
7
-        <id column="id" property="id" />
8
-        <result column="depot_id" property="depotId" />
9
-        <result column="equipment_category" property="equipmentCategory" />
10
-        <result column="equipment_category_name" property="equipmentCategoryName" />
11
-        <result column="equipment_name_code" property="equipmentNameCode" />
12
-        <result column="equipment_name" property="equipmentName" />
13
-        <result column="standards_type" property="standardsType" />
14
-        <result column="manufacturer" property="manufacturer" />
15
-        <result column="asset_number" property="assetNumber" />
16
-        <result column="equipment_number" property="equipmentNumber" />
17
-        <result column="arrival_time" property="arrivalTime" />
18
-        <result column="management" property="management" />
19
-        <result column="leave_time" property="leaveTime" />
20
-        <result column="enterprise_name" property="enterpriseName" />
21
-    </resultMap>
22
-
23
-    <!-- 通用查询结果列 -->
24
-    <sql id="Base_Column_List">
25
-        id, depot_id, equipment_category, equipment_category_name, equipment_name_code, equipment_name, standards_type, manufacturer, asset_number, equipment_number, arrival_time, management, leave_time, enterprise_name
26
-    </sql>
27
-
28
-</mapper>

+ 0 - 22
src/main/java/com/unissoft/mapper/ProcessAuditMapper.java

@@ -1,22 +0,0 @@
1
-package com.unissoft.mapper;
2
-
3
-import com.unissoft.model.ProcessAudit;
4
-
5
-import java.util.List;
6
-
7
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
8
-
9
-/**
10
- * <p>
11
- * 流程审批表 Mapper 接口
12
- * </p>
13
- *
14
- * @author My sunShine
15
- * @since 2021-04-06
16
- */
17
-public interface ProcessAuditMapper extends BaseMapper<ProcessAudit> {
18
-
19
-	 List<ProcessAudit> getToBeDone(List<Integer> list);
20
-
21
-	 List<ProcessAudit> getCurrentMonthData();
22
-}

+ 0 - 82
src/main/java/com/unissoft/mapper/ProcessAuditMapper.xml

@@ -1,82 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.unissoft.mapper.ProcessAuditMapper">
4
-
5
-    <!-- 通用查询映射结果 -->
6
-    <resultMap id="BaseResultMap" type="com.unissoft.model.ProcessAudit">
7
-        <id column="id" property="id" />
8
-        <result column="main_id" property="mainId" />
9
-        <result column="sub_id" property="subId" />
10
-        <result column="sub_data" property="subData" />
11
-        <result column="audit_state" property="auditState" />
12
-        <result column="operation_time" property="operationTime" />
13
-        <result column="type" property="type" />
14
-        <result column="house_id" property="houseId" />
15
-        <result column="depot_id" property="depotId" />
16
-        <result column="from_people" property="fromPeople" />
17
-        <result column="to_people" property="toPeople" />
18
-        <result column="result" property="result" />
19
-        <result column="apply_people" property="applyPeople" />
20
-        <result column="audit_time" property="auditTime" />
21
-        <result column="process_id" property="processId" />
22
-        <result column="ongoing_step" property="ongoingStep" />
23
-        <result column="is_audit" property="isAudit" />
24
-        <result column="apply_time" property="applyTime" />
25
-        <result column="work_name" property="workName" />
26
-        <result column="start_date" property="startDate" />
27
-        <result column="end_date" property="endDate" />
28
-        <result column="to_page" property="toPage" />
29
-    </resultMap>
30
-
31
-    <!-- 通用查询结果列 -->
32
-    <sql id="Base_Column_List">
33
-        id, main_id, sub_id, sub_data, audit_state, operation_time, type, house_id, depot_id, from_people, to_people, result, apply_people, audit_time, process_id, ongoing_step, is_audit, apply_time, work_name, start_date, end_date, to_page
34
-    </sql>
35
-    
36
-     <select id="getToBeDone" parameterType="list" resultType="com.unissoft.model.ProcessAudit">
37
-        select
38
-        <include refid="Base_Column_List"/>
39
-        from process_audit pa
40
-        <where>
41
-            pa.audit_state = 0 and
42
-            <foreach item="item" collection="list" separator=" or " open="(" close=")" index="">
43
-                pa.id=#{item, jdbcType=NUMERIC}
44
-            </foreach>
45
-        </where>
46
-    </select>
47
-
48
-    <select id="getCurrentMonthData" resultType="com.unissoft.model.ProcessAudit">
49
-      SELECT
50
-	p.id,
51
-	p.main_id,
52
-	p.sub_id,
53
-	p.sub_data,
54
-	p.audit_state,
55
-	p.operation_time,
56
-	p.type,
57
-	p.house_id,
58
-	p.depot_id,
59
-	p.from_people,
60
-	p.to_people,
61
-	p.result,
62
-	p.apply_people,
63
-	p.audit_time,
64
-	p.process_id,
65
-	p.ongoing_step,
66
-	p.apply_time,
67
-	p.work_name,
68
-	p.start_date,
69
-	p.end_date,
70
-	p.to_page
71
-FROM
72
-	process_audit p
73
-LEFT JOIN basics_depot b ON p.depot_id = b.d_id
74
-WHERE
75
-	b.p_belonging = 0
76
-AND p.to_people IS NOT NULL
77
-AND p.audit_state IS NOT NULL
78
-AND p.end_date IS NOT NULL
79
-AND DATE_FORMAT(p.apply_time, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m')
80
-    </select>
81
-
82
-</mapper>

+ 0 - 95
src/main/java/com/unissoft/model/EquipmentStroe.java

@@ -1,95 +0,0 @@
1
-package com.unissoft.model;
2
-
3
-import com.baomidou.mybatisplus.annotation.IdType;
4
-import com.baomidou.mybatisplus.annotation.TableField;
5
-import com.baomidou.mybatisplus.annotation.TableId;
6
-import com.baomidou.mybatisplus.annotation.TableName;
7
-import com.fasterxml.jackson.annotation.JsonFormat;
8
-import io.swagger.annotations.ApiModel;
9
-import io.swagger.annotations.ApiModelProperty;
10
-import lombok.Data;
11
-import lombok.EqualsAndHashCode;
12
-
13
-import java.io.Serializable;
14
-import java.util.Date;
15
-
16
-/**
17
- * <p>
18
- * 
19
- * </p>
20
- *
21
- * @author root
22
- * @since 2020-12-15
23
- */
24
-@Data
25
-@EqualsAndHashCode(callSuper = false)
26
-@TableName("equipment_stroe")
27
-@ApiModel(value="EquipmentStroe对象", description="器材库")
28
-public class EquipmentStroe implements Serializable {
29
-
30
-    private static final long serialVersionUID = 1L;
31
-
32
-    @ApiModelProperty(value = "主键")
33
-    @TableId(value = "id", type = IdType.AUTO)
34
-    private Integer id;
35
-
36
-    @ApiModelProperty(value = "库区ID")
37
-    @TableField("depot_id")
38
-    private Integer depotId;
39
-
40
-    @ApiModelProperty(value = "设备类别code")
41
-    @TableField("equipment_category")
42
-    private String equipmentCategory;
43
-
44
-    @ApiModelProperty(value = "设备类别名称")
45
-    @TableField("equipment_category_name")
46
-    private String equipmentCategoryName;
47
-
48
-    @ApiModelProperty(value = "设备名称code")
49
-    @TableField("equipment_name_code")
50
-    private String equipmentNameCode;
51
-
52
-    @ApiModelProperty(value = "设备名称")
53
-    @TableField("equipment_name")
54
-    private String equipmentName;
55
-
56
-    @ApiModelProperty(value = "规格型号")
57
-    @TableField("standards_type")
58
-    private String standardsType;
59
-
60
-    @ApiModelProperty(value = "生产厂家")
61
-    @TableField("manufacturer")
62
-    private String manufacturer;
63
-
64
-    @ApiModelProperty(value = "资产编号")
65
-    @TableField("asset_number")
66
-    private String assetNumber;
67
-
68
-    @ApiModelProperty(value = "设备编号")
69
-    @TableField("equipment_number")
70
-    private String equipmentNumber;
71
-
72
-    @ApiModelProperty(value = "到库时间")
73
-    @TableField("arrival_time")
74
-//    @DateTimeFormat(pattern = "yyyy-MM-dd")
75
-    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
76
-    private Date arrivalTime;
77
-
78
-    @ApiModelProperty(value = "管理者")
79
-    @TableField("management")
80
-    private String management;
81
-
82
-    @ApiModelProperty(value = "出厂时间")
83
-    @TableField("leave_time")
84
-    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
85
-    private Date leaveTime;
86
-
87
-    @ApiModelProperty(value = "企业名称")
88
-    @TableField("enterprise_name")
89
-    private String enterpriseName;
90
-
91
-    @ApiModelProperty(value = "登记人")
92
-    @TableField("registrant")
93
-    private String egistrant;
94
-
95
-}

+ 0 - 352
src/main/java/com/unissoft/model/ProcessAudit.java

@@ -1,352 +0,0 @@
1
-package com.unissoft.model;
2
-
3
-import com.baomidou.mybatisplus.annotation.TableName;
4
-import com.fasterxml.jackson.annotation.JsonFormat;
5
-import com.baomidou.mybatisplus.annotation.IdType;
6
-import java.util.Date;
7
-import com.baomidou.mybatisplus.annotation.TableId;
8
-import com.baomidou.mybatisplus.annotation.TableField;
9
-import java.io.Serializable;
10
-import io.swagger.annotations.ApiModel;
11
-import io.swagger.annotations.ApiModelProperty;
12
-import lombok.Data;
13
-import lombok.EqualsAndHashCode;
14
-
15
-/**
16
- * <p>
17
- * 流程审批表
18
- * </p>
19
- *
20
- * @author My sunShine
21
- * @since 2021-04-06
22
- */
23
-@Data
24
-@EqualsAndHashCode(callSuper = false)
25
-@TableName("process_audit")
26
-@ApiModel(value="ProcessAudit对象", description="流程审批表")
27
-public class ProcessAudit implements Serializable {
28
-
29
-    private static final long serialVersionUID = 1L;
30
-
31
-    
32
-    //业务字段
33
-    @TableField(exist = false)
34
-    private String houseName;
35
-    @TableField(exist = false)
36
-	private String applyName;
37
-    @TableField(exist = false)
38
-	private String departmentName;
39
-    @TableField(exist = false)
40
-	private String companyName;
41
-	
42
-	
43
-	
44
-	
45
-
46
-    public String getHouseName() {
47
-		return houseName;
48
-	}
49
-
50
-	public void setHouseName(String houseName) {
51
-		this.houseName = houseName;
52
-	}
53
-
54
-	public String getApplyName() {
55
-		return applyName;
56
-	}
57
-
58
-	public void setApplyName(String applyName) {
59
-		this.applyName = applyName;
60
-	}
61
-
62
-	public String getDepartmentName() {
63
-		return departmentName;
64
-	}
65
-
66
-	public void setDepartmentName(String departmentName) {
67
-		this.departmentName = departmentName;
68
-	}
69
-
70
-	public String getCompanyName() {
71
-		return companyName;
72
-	}
73
-
74
-	public void setCompanyName(String companyName) {
75
-		this.companyName = companyName;
76
-	}
77
-	
78
-    @ApiModelProperty(value = "流程审批表")
79
-    @TableId(value = "id", type = IdType.AUTO)
80
-    private Integer id;
81
-
82
-    @ApiModelProperty(value = "主流程id")
83
-    @TableField("main_id")
84
-    private Integer mainId;
85
-
86
-    @ApiModelProperty(value = "子流程的id")
87
-    @TableField("sub_id")
88
-    private Integer subId;
89
-
90
-    @ApiModelProperty(value = "子流程的数据(0:是,1:否)")
91
-    @TableField("sub_data")
92
-    private Integer subData;
93
-
94
-    @ApiModelProperty(value = "审批状态(0:提交,1审批通过:,2:审批不通过,3:审批完成进行中,4已完成)")
95
-    @TableField("audit_state")
96
-    private Integer auditState;
97
-
98
-    @ApiModelProperty(value = "子流程的操作时间")
99
-    @TableField("operation_time")
100
-    private String operationTime;
101
-
102
-    @ApiModelProperty(value = "流程类型(如:tf)")
103
-    @TableField("type")
104
-    private String type;
105
-
106
-    @ApiModelProperty(value = "仓房id")
107
-    @TableField("house_id")
108
-    private Integer houseId;
109
-
110
-    @ApiModelProperty(value = "库id")
111
-    @TableField("depot_id")
112
-    private Integer depotId;
113
-
114
-    @ApiModelProperty(value = "提交人")
115
-    @TableField("from_people")
116
-    private Integer fromPeople;
117
-
118
-    @ApiModelProperty(value = "审批人")
119
-    @TableField("to_people")
120
-    private Integer toPeople;
121
-
122
-    @ApiModelProperty(value = "是否是整个业务的首条记录(1是0否)")
123
-    @TableField("result")
124
-    private Integer result;
125
-
126
-    @ApiModelProperty(value = "申请人")
127
-    @TableField("apply_people")
128
-    private Integer applyPeople;
129
-
130
-    @ApiModelProperty(value = "审批时间")
131
-    @TableField("audit_time")
132
-    private String auditTime;
133
-
134
-    @ApiModelProperty(value = "每一个业务流程的流程标识")
135
-    @TableField("process_id")
136
-    private String processId;
137
-
138
-    @ApiModelProperty(value = "进行到哪一步的主流程id")
139
-    @TableField("ongoing_step")
140
-    private String ongoingStep;
141
-
142
-    @ApiModelProperty(value = "是否提交给总经理和分公司审批(0否1是)")
143
-    @TableField("is_audit")
144
-    private Integer isAudit;
145
-
146
-    @ApiModelProperty(value = "申请时间")
147
-    @TableField("apply_time")
148
-    private String applyTime;
149
-
150
-    @ApiModelProperty(value = "流程名称,如 科长每2周粮情检查,通风申请")
151
-    @TableField("work_name")
152
-    private String workName;
153
-
154
-    
155
-    @ApiModelProperty(value = "办理开始时间")
156
-    @JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm",timezone="GMT+8")
157
-    @TableField("start_date")
158
-    private Date startDate;
159
-
160
-    @ApiModelProperty(value = "办理结束时间")
161
-    @JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm",timezone="GMT+8")
162
-    @TableField("end_date")
163
-    private Date endDate;
164
-
165
-    @ApiModelProperty(value = "办理页面url")
166
-    @TableField("to_page")
167
-    private String toPage;
168
-
169
-
170
-
171
-
172
-
173
-	public Integer getId() {
174
-		return id;
175
-	}
176
-
177
-	public void setId(Integer id) {
178
-		this.id = id;
179
-	}
180
-
181
-	public Integer getMainId() {
182
-		return mainId;
183
-	}
184
-
185
-	public void setMainId(Integer mainId) {
186
-		this.mainId = mainId;
187
-	}
188
-
189
-	public Integer getSubId() {
190
-		return subId;
191
-	}
192
-
193
-	public void setSubId(Integer subId) {
194
-		this.subId = subId;
195
-	}
196
-
197
-	public Integer getSubData() {
198
-		return subData;
199
-	}
200
-
201
-	public void setSubData(Integer subData) {
202
-		this.subData = subData;
203
-	}
204
-
205
-	public Integer getAuditState() {
206
-		return auditState;
207
-	}
208
-
209
-	public void setAuditState(Integer auditState) {
210
-		this.auditState = auditState;
211
-	}
212
-
213
-	public String getOperationTime() {
214
-		return operationTime;
215
-	}
216
-
217
-	public void setOperationTime(String operationTime) {
218
-		this.operationTime = operationTime;
219
-	}
220
-
221
-	public String getType() {
222
-		return type;
223
-	}
224
-
225
-	public void setType(String type) {
226
-		this.type = type;
227
-	}
228
-
229
-	public Integer getHouseId() {
230
-		return houseId;
231
-	}
232
-
233
-	public void setHouseId(Integer houseId) {
234
-		this.houseId = houseId;
235
-	}
236
-
237
-	public Integer getDepotId() {
238
-		return depotId;
239
-	}
240
-
241
-	public void setDepotId(Integer depotId) {
242
-		this.depotId = depotId;
243
-	}
244
-
245
-	public Integer getFromPeople() {
246
-		return fromPeople;
247
-	}
248
-
249
-	public void setFromPeople(Integer fromPeople) {
250
-		this.fromPeople = fromPeople;
251
-	}
252
-
253
-	public Integer getToPeople() {
254
-		return toPeople;
255
-	}
256
-
257
-	public void setToPeople(Integer toPeople) {
258
-		this.toPeople = toPeople;
259
-	}
260
-
261
-	public Integer getResult() {
262
-		return result;
263
-	}
264
-
265
-	public void setResult(Integer result) {
266
-		this.result = result;
267
-	}
268
-
269
-	public Integer getApplyPeople() {
270
-		return applyPeople;
271
-	}
272
-
273
-	public void setApplyPeople(Integer applyPeople) {
274
-		this.applyPeople = applyPeople;
275
-	}
276
-
277
-	public String getAuditTime() {
278
-		return auditTime;
279
-	}
280
-
281
-	public void setAuditTime(String auditTime) {
282
-		this.auditTime = auditTime;
283
-	}
284
-
285
-	public String getProcessId() {
286
-		return processId;
287
-	}
288
-
289
-	public void setProcessId(String processId) {
290
-		this.processId = processId;
291
-	}
292
-
293
-	public String getOngoingStep() {
294
-		return ongoingStep;
295
-	}
296
-
297
-	public void setOngoingStep(String ongoingStep) {
298
-		this.ongoingStep = ongoingStep;
299
-	}
300
-
301
-	public Integer getIsAudit() {
302
-		return isAudit;
303
-	}
304
-
305
-	public void setIsAudit(Integer isAudit) {
306
-		this.isAudit = isAudit;
307
-	}
308
-
309
-	public String getApplyTime() {
310
-		return applyTime;
311
-	}
312
-
313
-	public void setApplyTime(String applyTime) {
314
-		this.applyTime = applyTime;
315
-	}
316
-
317
-	public String getWorkName() {
318
-		return workName;
319
-	}
320
-
321
-	public void setWorkName(String workName) {
322
-		this.workName = workName;
323
-	}
324
-
325
-	public Date getStartDate() {
326
-		return startDate;
327
-	}
328
-
329
-	public void setStartDate(Date startDate) {
330
-		this.startDate = startDate;
331
-	}
332
-
333
-	public Date getEndDate() {
334
-		return endDate;
335
-	}
336
-
337
-	public void setEndDate(Date endDate) {
338
-		this.endDate = endDate;
339
-	}
340
-
341
-	public String getToPage() {
342
-		return toPage;
343
-	}
344
-
345
-	public void setToPage(String toPage) {
346
-		this.toPage = toPage;
347
-	}
348
-    
349
-    
350
-
351
-
352
-}

+ 31 - 1
src/main/java/com/unissoft/ventilation/controller/ProcessMainController.java

@@ -1,6 +1,8 @@
1 1
 package com.unissoft.ventilation.controller;
2 2
 
3 3
 
4
+import java.util.ArrayList;
5
+import java.util.HashMap;
4 6
 import java.util.List;
5 7
 import java.util.Map;
6 8
 
@@ -11,6 +13,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
11 13
 
12 14
 import org.springframework.web.bind.annotation.RestController;
13 15
 
16
+import com.unissoft.model.ProcessSub;
14 17
 import com.unissoft.result.ResultView;
15 18
 import com.unissoft.ventilation.service.ProcessMainService;
16 19
 
@@ -35,7 +38,7 @@ public class ProcessMainController {
35 38
 	
36 39
 	
37 40
 	/**
38
-	 * 获取所有主流程和子流程的数据
41
+	 * 获取所有主流程和子流程的数据   (新增时)
39 42
 	 * @param parameter
40 43
 	 * @return
41 44
 	 */
@@ -46,4 +49,31 @@ public class ProcessMainController {
46 49
         return ResultView.success(list);
47 50
     }
48 51
 	
52
+	
53
+	public static void main(String[] args) {
54
+		List<ProcessSub> list = new ArrayList<ProcessSub>();
55
+		ProcessSub ProcessSub = new ProcessSub();
56
+		ProcessSub.setAuditId(1111);
57
+		ProcessSub.setTitle("测试1");
58
+		ProcessSub ProcessSub1 = new ProcessSub();
59
+		ProcessSub1.setAuditId(2222);
60
+		ProcessSub1.setTitle("测试2");
61
+		list.add(ProcessSub1);
62
+		list.add(ProcessSub);
63
+		list.forEach(obj -> System.out.println(obj.getTitle()));
64
+		
65
+		
66
+		/*List<String> books = new ArrayList<String>(3);
67
+        books.add("TEST1");
68
+        books.add("TEST2");
69
+        books.forEach(obj -> System.out.println(obj));*/
70
+        
71
+        Map maps = new HashMap();
72
+        maps.put(1, "test1");
73
+        maps.put(2, "test2");
74
+       // maps.forEach((k, v) -> System.out.println("Key : " + k + " Value : " + v));
75
+        maps.forEach((k,v)-> System.out.println("key:"+k+"value:"+v));
76
+
77
+	}
78
+	
49 79
 }

+ 142 - 74
src/main/java/com/unissoft/ventilation/service/impl/ProcessAuditServiceImpl.java

@@ -83,6 +83,8 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
83 83
         Integer fromPeople = jsStr.optInt("fromPeople");//提交人id
84 84
         String applyTime = jsStr.optString("applyTime");//申请时间
85 85
         Integer isAudit = jsStr.optInt("isAudit");//是否提交给总经理和分公司审批
86
+        String equipmentNameCode = jsStr.optString("equipmentNameCode");//设备名称code
87
+        Integer equipmentId = jsStr.optInt("equipmentId");//器材库的id
86 88
         //获取审批人
87 89
         List<ProcessBasis> pbList = processBasisService.getBasisByType(type, null, depotId);
88 90
         Integer toPeople = pbList.get(1).getContent();
@@ -130,6 +132,12 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
130 132
             	processAudit.setWorkName(EnumProcessModel.sswxys.getName());
131 133
             }else if(type.equals("sbcg")){
132 134
             	processAudit.setWorkName(EnumProcessModel.sbcg.getName());
135
+            }else if(type.equals("sbwx")){
136
+            	processAudit.setWorkName(EnumProcessModel.sbwx.getName());
137
+            }else if(type.equals("sblygh")){
138
+            	processAudit.setWorkName(EnumProcessModel.sblygh.getName());
139
+            }else if(type.equals("sbbf")){
140
+            	processAudit.setWorkName(EnumProcessModel.sbbf.getName());
133 141
             }
134 142
 
135 143
             if(i == 0 ){
@@ -138,6 +146,12 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
138 146
                 if(houseId != 0 && houseId != null){
139 147
                 	processAudit.setHouseId(houseId);
140 148
                 }
149
+                if(equipmentNameCode !=null && equipmentNameCode != ""){
150
+                	processAudit.setEquipmentNameCode(equipmentNameCode);
151
+                }
152
+                if(equipmentId != 0 && equipmentId != null){
153
+                	processAudit.setEquipmentId(equipmentId);
154
+                }
141 155
                 processAudit.setDepotId(depotId);
142 156
                 processAudit.setApplyPeople(applyPeople);
143 157
                 processAudit.setApplyTime(applyTime);
@@ -196,6 +210,15 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
196 210
         }else if(type.equals("sbcg")){
197 211
         	sysNoticeVO.setTitle(EnumProcessModel.sbcg.getName());
198 212
         	sysNoticeVO.setNoticeModule("sbcg");
213
+        }else if(type.equals("sbwx")){
214
+        	sysNoticeVO.setTitle(EnumProcessModel.sbwx.getName());
215
+        	sysNoticeVO.setNoticeModule("sbwx");
216
+        }else if(type.equals("sblygh")){
217
+        	sysNoticeVO.setTitle(EnumProcessModel.sblygh.getName());
218
+        	sysNoticeVO.setNoticeModule("sblygh");
219
+        }else if(type.equals("sbbf")){
220
+        	sysNoticeVO.setTitle(EnumProcessModel.sbbf.getName());
221
+        	sysNoticeVO.setNoticeModule("sbbf");
199 222
         }
200 223
         
201 224
         //根据仓房id获取仓房名称
@@ -251,7 +274,7 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
251 274
         if (!StringUtils.isEmpty(pageParam.getCondition())) {
252 275
             org.json.JSONObject object = new org.json.JSONObject(pageParam.getCondition());
253 276
             if (StringUtils.isNotBlank(object.optString("type"))) {
254
-            	if(object.optString("type").equals("xz") || object.optString("type").equals("sswx")){
277
+            	if(object.optString("type").equals("xz") || object.optString("type").equals("sswx") || object.optString("type").equals("sbly")){
255 278
             		ew.like("type",object.optString("type"));
256 279
             		ew.eq("result", 1);//取第一条数据
257 280
             	}else{
@@ -458,6 +481,15 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
458 481
          }else if(processAudit.getType().equals("sbcg")){
459 482
         	 sysNoticeVO.setTitle(EnumProcessModel.sbcg.getName());
460 483
           	 sysNoticeVO.setNoticeModule("sbcg");
484
+         }else if(processAudit.getType().equals("sbwx")){
485
+        	 sysNoticeVO.setTitle(EnumProcessModel.sbwx.getName());
486
+          	 sysNoticeVO.setNoticeModule("sbwx");
487
+         }else if(processAudit.getType().equals("sblygh")){
488
+        	 sysNoticeVO.setTitle(EnumProcessModel.sblygh.getName());
489
+          	 sysNoticeVO.setNoticeModule("sblygh");
490
+         }else if(processAudit.getType().equals("sbbf")){
491
+        	 sysNoticeVO.setTitle(EnumProcessModel.sbbf.getName());
492
+          	 sysNoticeVO.setNoticeModule("sbbf");
461 493
          }
462 494
          //根据仓房id获取仓房名称
463 495
          String houseName = "";
@@ -492,81 +524,102 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
492 524
          if (processAudit.getResult().equals(1) && processAudit.getAuditState().equals(0)) { //审批状态 是0 而且是第一条数据  就是第一次审批
493 525
              //第一个人审批
494 526
 
495
-             //获取审批人
496
-             QueryWrapper<ProcessBasis> ew = new QueryWrapper<>();
497
-             ew.eq("type", processAudit.getType());
498
-             List<ProcessBasis> list = processBasisMapper.selectList(ew);
499
-             List<Integer> idList = new ArrayList<>();
500
-             for (ProcessBasis processBasis : list) {
501
-                 idList.add(processBasis.getId());
502
-             }
503
-             QueryWrapper<ProcessBasisSon> ew1 = new QueryWrapper<>();
504
-             ew1.eq("depot_id", processAudit.getDepotId());
505
-             ew1.in("zid", idList);
506
-             List<ProcessBasisSon> sonList = processBasisSonMapper.selectList(ew1);
507
-             Integer toPeople = 0;
508
-             for (int i = 0; i < sonList.size(); i++) {
509
-                 if (sonList.get(i).getContent().equals(processAudit.getToPeople())) {
510
-                     toPeople = sonList.get(i + 1).getContent();//下一个审批人的id
511
-                     break;
512
-                 }
513
-             }
514
-
515
-             processAudit.setAuditState(auditState);
516
-             processAudit.setAuditTime(auditTime);
517
-             processAuditMapper.updateById(processAudit); //更改此条数据的审批状态
518
-             if (auditState.equals(1)) {//1审批通过:,2:审批不通过
519
-                 ProcessAudit processAudit1 = new ProcessAudit();
520
-                 processAudit1.setMainId(processAudit.getMainId());
521
-                 //processAudit1.setAuditState(auditState);
522
-                 //processAudit1.setOperationTime(processAudit.getOperationTime());
523
-                 processAudit1.setType(processAudit.getType());
524
-                 processAudit1.setHouseId(processAudit.getHouseId());
525
-                 processAudit1.setDepotId(processAudit.getDepotId());
526
-                 processAudit1.setFromPeople(processAudit.getToPeople());//当前审批人是下一个审批的提交人
527
-                 processAudit1.setToPeople(toPeople);
528
-                 processAudit1.setResult(0);
529
-                 processAudit1.setAuditState(0);//已提交待审批
530
-                 processAudit1.setApplyPeople(processAudit.getApplyPeople());
531
-                 processAudit1.setProcessId(processAudit.getProcessId());
532
-                 processAudit1.setApplyTime(processAudit.getApplyTime());
533
-                 processAudit1.setOngoingStep(ongoingStep);
534
-                 if (processAudit.getType().equals("tf")) {
535
-                     processAudit1.setWorkName(EnumProcessModel.tf.getName());
536
-                 }else if(processAudit.getType().equals("yjcg")){
537
-                	 processAudit1.setWorkName(EnumProcessModel.yjcg.getName());
538
-                 }else if(processAudit.getType().equals("yjly")){
539
-                	 processAudit1.setWorkName(EnumProcessModel.yjly.getName());
540
-                 }else if(processAudit.getType().equals("xzsq")){
541
-                	 processAudit1.setWorkName(EnumProcessModel.xzsq.getName());
542
-                 }else if(processAudit.getType().equals("xzjh")){
543
-                	 processAudit1.setWorkName(EnumProcessModel.xzjh.getName());
544
-                 }else if(processAudit.getType().equals("sswxjh")){
545
-                	 processAudit1.setWorkName(EnumProcessModel.sswxjh.getName());
546
-                 }else if(processAudit.getType().equals("sswxys")){
547
-                	 processAudit1.setWorkName(EnumProcessModel.sswxys.getName());
548
-                 }else if(processAudit.getType().equals("sbcg")){
549
-                	 processAudit1.setWorkName(EnumProcessModel.sbcg.getName());
550
-                 }
551
-                 processAuditMapper.insert(processAudit1);
527
+        	 if(processAudit.getType().equals("sbly")){//设备领用 只有一级审批
528
+        		 processAudit.setAuditState(auditState);
529
+                 processAudit.setAuditTime(auditTime);
530
+                 processAudit.setOngoingStep(ongoingStep);
531
+                 processAuditMapper.updateById(processAudit); //更改此条数据的审批状态
552 532
                  
553 533
                  /**
554
-                  *  发送通知数据给下一审批
534
+                  * 发送通知数据给申请人
555 535
                   */
556
-                 sysNoticeVO.setContent(userInfo.getDepotName()+"-"+houseName+"-"+"待审批");
557
-                 sysNoticeVO.setNoticeType(InformModel.TONGGUO.getcode());//申请的时候推送  通知类型:10系统、20待办、30审批通过、40审批不通过、50警告
558
-                //获取下一审批人的信息
559
-                 ResponseEntity<String> userInfos1 = restTemplate.getForEntity(MyConstant.SYSTEM_USER + toPeople, String.class);
560
-                 if(null != userInfos1 && null != userInfos1.getBody()){
561
-                	 com.alibaba.fastjson.JSONObject jsonObjectuser1 = JSON.parseObject(userInfos1.getBody());
562
-                     SysUserPO userInfo1 = com.alibaba.fastjson.JSONObject.toJavaObject(jsonObjectuser1, SysUserPO.class);
563
-                     users.put(toPeople, userInfo1.getuName());
536
+
537
+                 if((int) auditState >= 3 || (int) auditState ==1){
538
+                 	sysNoticeVO.setNoticeType(InformModel.TONGGUO.getcode());//申请的时候推送  通知类型:10系统、20待办、30审批通过、40审批不通过、50警告
539
+                 	sysNoticeVO.setContent(userInfo.getDepotName()+"-"+houseName+"-"+"审批通过");
540
+                 }else if((int) auditState == 2){
541
+                 	sysNoticeVO.setNoticeType(InformModel.BUTONGGUO.getcode());//申请的时候推送  通知类型:10系统、20待办、30审批通过、40审批不通过、50警告
542
+                 	sysNoticeVO.setContent(userInfo.getDepotName()+"-"+houseName+"-"+"审批不通过");
564 543
                  }
565
-             }else{//不通过 发送数据给申请人
566
-             	 sysNoticeVO.setContent(userInfo.getDepotName()+"-"+houseName+"-"+"审批不通过");
567
-                 sysNoticeVO.setNoticeType(InformModel.BUTONGGUO.getcode());//申请的时候推送  通知类型:10系统、20待办、30审批通过、40审批不通过、50警告
568 544
                  users.put(processAudit.getApplyPeople(), userInfo.getuName());
569
-             }
545
+                 
546
+        	 }else{
547
+        		//获取审批人
548
+                 QueryWrapper<ProcessBasis> ew = new QueryWrapper<>();
549
+                 ew.eq("type", processAudit.getType());
550
+                 List<ProcessBasis> list = processBasisMapper.selectList(ew);
551
+                 List<Integer> idList = new ArrayList<>();
552
+                 for (ProcessBasis processBasis : list) {
553
+                     idList.add(processBasis.getId());
554
+                 }
555
+                 QueryWrapper<ProcessBasisSon> ew1 = new QueryWrapper<>();
556
+                 ew1.eq("depot_id", processAudit.getDepotId());
557
+                 ew1.in("zid", idList);
558
+                 List<ProcessBasisSon> sonList = processBasisSonMapper.selectList(ew1);
559
+                 Integer toPeople = 0;
560
+                 for (int i = 0; i < sonList.size(); i++) {
561
+                     if (sonList.get(i).getContent().equals(processAudit.getToPeople())) {
562
+                         toPeople = sonList.get(i + 1).getContent();//下一个审批人的id
563
+                         break;
564
+                     }
565
+                 }
566
+
567
+                 processAudit.setAuditState(auditState);
568
+                 processAudit.setAuditTime(auditTime);
569
+                 processAuditMapper.updateById(processAudit); //更改此条数据的审批状态
570
+                 if (auditState.equals(1)) {//1审批通过:,2:审批不通过
571
+                     ProcessAudit processAudit1 = new ProcessAudit();
572
+                     processAudit1.setMainId(processAudit.getMainId());
573
+                     //processAudit1.setAuditState(auditState);
574
+                     //processAudit1.setOperationTime(processAudit.getOperationTime());
575
+                     processAudit1.setType(processAudit.getType());
576
+                     processAudit1.setHouseId(processAudit.getHouseId());
577
+                     processAudit1.setDepotId(processAudit.getDepotId());
578
+                     processAudit1.setFromPeople(processAudit.getToPeople());//当前审批人是下一个审批的提交人
579
+                     processAudit1.setToPeople(toPeople);
580
+                     processAudit1.setResult(0);
581
+                     processAudit1.setAuditState(0);//已提交待审批
582
+                     processAudit1.setApplyPeople(processAudit.getApplyPeople());
583
+                     processAudit1.setProcessId(processAudit.getProcessId());
584
+                     processAudit1.setApplyTime(processAudit.getApplyTime());
585
+                     processAudit1.setOngoingStep(ongoingStep);
586
+                     if (processAudit.getType().equals("tf")) {
587
+                         processAudit1.setWorkName(EnumProcessModel.tf.getName());
588
+                     }else if(processAudit.getType().equals("yjcg")){
589
+                    	 processAudit1.setWorkName(EnumProcessModel.yjcg.getName());
590
+                     }else if(processAudit.getType().equals("yjly")){
591
+                    	 processAudit1.setWorkName(EnumProcessModel.yjly.getName());
592
+                     }else if(processAudit.getType().equals("xzsq")){
593
+                    	 processAudit1.setWorkName(EnumProcessModel.xzsq.getName());
594
+                     }else if(processAudit.getType().equals("xzjh")){
595
+                    	 processAudit1.setWorkName(EnumProcessModel.xzjh.getName());
596
+                     }else if(processAudit.getType().equals("sswxjh")){
597
+                    	 processAudit1.setWorkName(EnumProcessModel.sswxjh.getName());
598
+                     }else if(processAudit.getType().equals("sswxys")){
599
+                    	 processAudit1.setWorkName(EnumProcessModel.sswxys.getName());
600
+                     }else if(processAudit.getType().equals("sbcg")){
601
+                    	 processAudit1.setWorkName(EnumProcessModel.sbcg.getName());
602
+                     }
603
+                     processAuditMapper.insert(processAudit1);
604
+                     
605
+                     /**
606
+                      *  发送通知数据给下一审批人
607
+                      */
608
+                     sysNoticeVO.setContent(userInfo.getDepotName()+"-"+houseName+"-"+"待审批");
609
+                     sysNoticeVO.setNoticeType(InformModel.TONGGUO.getcode());//申请的时候推送  通知类型:10系统、20待办、30审批通过、40审批不通过、50警告
610
+                    //获取下一审批人的信息
611
+                     ResponseEntity<String> userInfos1 = restTemplate.getForEntity(MyConstant.SYSTEM_USER + toPeople, String.class);
612
+                     if(null != userInfos1 && null != userInfos1.getBody()){
613
+                    	 com.alibaba.fastjson.JSONObject jsonObjectuser1 = JSON.parseObject(userInfos1.getBody());
614
+                         SysUserPO userInfo1 = com.alibaba.fastjson.JSONObject.toJavaObject(jsonObjectuser1, SysUserPO.class);
615
+                         users.put(toPeople, userInfo1.getuName());
616
+                     }
617
+                 }else{//不通过 发送数据给申请人
618
+                 	 sysNoticeVO.setContent(userInfo.getDepotName()+"-"+houseName+"-"+"审批不通过");
619
+                     sysNoticeVO.setNoticeType(InformModel.BUTONGGUO.getcode());//申请的时候推送  通知类型:10系统、20待办、30审批通过、40审批不通过、50警告
620
+                     users.put(processAudit.getApplyPeople(), userInfo.getuName());
621
+                 }
622
+        	 }
570 623
          } else {
571 624
              //第二个人审批
572 625
              //修改第一条数据的状态(历史数据的状态)
@@ -692,7 +745,8 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
692 745
         int ongoingStep = 0;
693 746
         
694 747
         if(list.get(0).getType().equals("xzjh") || list.get(0).getType().equals("xzsq") || 
695
-        		list.get(0).getType().equals("sswxjh") || list.get(0).getType().equals("sswxys")){
748
+        		list.get(0).getType().equals("sswxjh") || list.get(0).getType().equals("sswxys") ||
749
+        		list.get(0).getType().equals("sbly") || list.get(0).getType().equals("sblygh")){
696 750
             if(list.size()>0){
697 751
             	 depot = list.get(0).getDepotId();
698 752
                  ongoingStep = Integer.valueOf(list.get(0).getOngoingStep());
@@ -727,12 +781,15 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
727 781
         	ew1.eq("type", "xz");
728 782
         }else if(list.get(0).getType().equals("sswxjh") || list.get(0).getType().equals("sswxys")){
729 783
         	ew1.eq("type", "sswx");
784
+        }else if(list.get(0).getType().equals("sblygh")){
785
+        	ew1.eq("type", "sbly");
730 786
         }else{
731 787
         	ew1.eq("type", list.get(0).getType());
732 788
         }
733 789
         
734 790
         
735 791
         
792
+        
736 793
         boolean auditFirst = true; 
737 794
         List<ProcessMain> mainList = processMainMapper.selectList(ew1);
738 795
         if(mainList.size()>0){
@@ -760,7 +817,8 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
760 817
                 map1.put("step", mainList.get(i));//主表数据
761 818
                 map1.put("list", subList);//子表数据
762 819
                 if(list.get(0).getType().equals("xzjh") || list.get(0).getType().equals("xzsq")
763
-                		|| list.get(0).getType().equals("sswxjh") || list.get(0).getType().equals("sswxys")){
820
+                		|| list.get(0).getType().equals("sswxjh") || list.get(0).getType().equals("sswxys")
821
+                		|| list.get(0).getType().equals("sbly") || list.get(0).getType().equals("sblygh")){
764 822
                 	
765 823
                     //审批人数据
766 824
                     if(mainList.get(i).getExistProcess().equals(0)){
@@ -794,7 +852,7 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
794 852
             
795 853
           //审批流程信息
796 854
             if(list.get(0).getType().equals("tf") || list.get(0).getType().equals("yjly") || list.get(0).getType().equals("yjcg")
797
-            		|| list.get(0).getType().equals("sbcg")){
855
+            		|| list.get(0).getType().equals("sbcg") || list.get(0).getType().equals("sbwx")){
798 856
             	List<ProcessBasis> pbList = processBasisService.getBasisByType(list.get(0).getType(), null, list.get(0).getDepotId());
799 857
                 if(pbList.size()>0){
800 858
                 	if(pbList.get(0).getType().equals("tf") || pbList.get(0).getType().equals("yjly")){
@@ -1351,6 +1409,12 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
1351 1409
          }else if(processAudit.getType().equals("sbcg")){
1352 1410
         	 sysNoticeVO.setTitle(EnumProcessModel.sbcg.getName());
1353 1411
           	 sysNoticeVO.setNoticeModule("sbcg");
1412
+         }else if(processAudit.getType().equals("sbwx")){
1413
+        	 sysNoticeVO.setTitle(EnumProcessModel.sbwx.getName());
1414
+          	 sysNoticeVO.setNoticeModule("sbwx");
1415
+         }else if(processAudit.getType().equals("sbbf")){
1416
+        	 sysNoticeVO.setTitle(EnumProcessModel.sbbf.getName());
1417
+          	 sysNoticeVO.setNoticeModule("sbbf");
1354 1418
          }
1355 1419
          //根据仓房id获取仓房名称
1356 1420
          String houseName = "";
@@ -1459,6 +1523,10 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
1459 1523
                 	 processAudit1.setWorkName(EnumProcessModel.sswxys.getName());
1460 1524
                  }else if(processAudit.getType().equals("sbcg")){
1461 1525
                 	 processAudit1.setWorkName(EnumProcessModel.sbcg.getName());
1526
+                 }else if(processAudit.getType().equals("sbwx")){
1527
+                	 processAudit1.setWorkName(EnumProcessModel.sbwx.getName());
1528
+                 }else if(processAudit.getType().equals("sbbf")){
1529
+                	 processAudit1.setWorkName(EnumProcessModel.sbbf.getName());
1462 1530
                  }
1463 1531
                  processAuditMapper.insert(processAudit1);
1464 1532