lamphua пре 3 недеља
родитељ
комит
9d13a618bc

+ 97
- 0
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcCheckController.java Прегледај датотеку

@@ -0,0 +1,97 @@
1
+package com.ruoyi.web.controller.oa;
2
+
3
+import java.util.List;
4
+import javax.servlet.http.HttpServletResponse;
5
+import org.springframework.beans.factory.annotation.Autowired;
6
+import org.springframework.web.bind.annotation.GetMapping;
7
+import org.springframework.web.bind.annotation.PostMapping;
8
+import org.springframework.web.bind.annotation.PutMapping;
9
+import org.springframework.web.bind.annotation.DeleteMapping;
10
+import org.springframework.web.bind.annotation.PathVariable;
11
+import org.springframework.web.bind.annotation.RequestBody;
12
+import org.springframework.web.bind.annotation.RequestMapping;
13
+import org.springframework.web.bind.annotation.RestController;
14
+import com.ruoyi.common.annotation.Log;
15
+import com.ruoyi.common.core.controller.BaseController;
16
+import com.ruoyi.common.core.domain.AjaxResult;
17
+import com.ruoyi.common.enums.BusinessType;
18
+import com.ruoyi.oa.domain.CmcCheck;
19
+import com.ruoyi.oa.service.ICmcCheckService;
20
+import com.ruoyi.common.utils.poi.ExcelUtil;
21
+import com.ruoyi.common.core.page.TableDataInfo;
22
+
23
+/**
24
+ * cmc项目核算Controller
25
+ * 
26
+ * @author cmc
27
+ * @date 2025-05-13
28
+ */
29
+@RestController
30
+@RequestMapping("/oa/check")
31
+public class CmcCheckController extends BaseController
32
+{
33
+    @Autowired
34
+    private ICmcCheckService cmcCheckService;
35
+
36
+    /**
37
+     * 查询cmc项目核算列表
38
+     */
39
+    @GetMapping("/list")
40
+    public TableDataInfo list(CmcCheck cmcCheck)
41
+    {
42
+        startPage();
43
+        List<CmcCheck> list = cmcCheckService.selectCmcCheckList(cmcCheck);
44
+        return getDataTable(list);
45
+    }
46
+
47
+    /**
48
+     * 导出cmc项目核算列表
49
+     */
50
+    @Log(title = "cmc项目核算", businessType = BusinessType.EXPORT)
51
+    @PostMapping("/export")
52
+    public void export(HttpServletResponse response, CmcCheck cmcCheck)
53
+    {
54
+        List<CmcCheck> list = cmcCheckService.selectCmcCheckList(cmcCheck);
55
+        ExcelUtil<CmcCheck> util = new ExcelUtil<CmcCheck>(CmcCheck.class);
56
+        util.exportExcel(response, list, "cmc项目核算数据");
57
+    }
58
+
59
+    /**
60
+     * 获取cmc项目核算详细信息
61
+     */
62
+    @GetMapping(value = "/{checkId}")
63
+    public AjaxResult getInfo(@PathVariable("checkId") String checkId)
64
+    {
65
+        return success(cmcCheckService.selectCmcCheckByCheckId(checkId));
66
+    }
67
+
68
+    /**
69
+     * 新增cmc项目核算
70
+     */
71
+    @Log(title = "cmc项目核算", businessType = BusinessType.INSERT)
72
+    @PostMapping
73
+    public AjaxResult add(@RequestBody CmcCheck cmcCheck)
74
+    {
75
+        return toAjax(cmcCheckService.insertCmcCheck(cmcCheck));
76
+    }
77
+
78
+    /**
79
+     * 修改cmc项目核算
80
+     */
81
+    @Log(title = "cmc项目核算", businessType = BusinessType.UPDATE)
82
+    @PutMapping
83
+    public AjaxResult edit(@RequestBody CmcCheck cmcCheck)
84
+    {
85
+        return toAjax(cmcCheckService.updateCmcCheck(cmcCheck));
86
+    }
87
+
88
+    /**
89
+     * 删除cmc项目核算
90
+     */
91
+    @Log(title = "cmc项目核算", businessType = BusinessType.DELETE)
92
+	@DeleteMapping("/{checkIds}")
93
+    public AjaxResult remove(@PathVariable String[] checkIds)
94
+    {
95
+        return success(cmcCheckService.deleteCmcCheckByCheckIds(checkIds));
96
+    }
97
+}

+ 296
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcCheck.java Прегледај датотеку

@@ -0,0 +1,296 @@
1
+package com.ruoyi.oa.domain;
2
+
3
+import java.util.Date;
4
+import com.fasterxml.jackson.annotation.JsonFormat;
5
+import com.ruoyi.common.core.domain.entity.SysUser;
6
+import org.apache.commons.lang3.builder.ToStringBuilder;
7
+import org.apache.commons.lang3.builder.ToStringStyle;
8
+import com.ruoyi.common.annotation.Excel;
9
+import com.ruoyi.common.core.domain.BaseEntity;
10
+
11
+/**
12
+ * cmc项目核算对象 cmc_check
13
+ * 
14
+ * @author cmc
15
+ * @date 2025-05-13
16
+ */
17
+public class CmcCheck extends BaseEntity
18
+{
19
+    private static final long serialVersionUID = 1L;
20
+
21
+    /** 核算id */
22
+    private String checkId;
23
+
24
+    /** 预算id */
25
+    private String budgetId;
26
+
27
+    /** 项目id */
28
+    private String projectId;
29
+    @Excel(name = "项目编号")
30
+    private String projectNumber;
31
+    @Excel(name = "项目名称")
32
+    private String projectName;
33
+
34
+    /** 核算人 */
35
+    @Excel(name = "核算人")
36
+    private String checkUserName;
37
+    private Long checker;
38
+
39
+    /** 核算时间 */
40
+    @JsonFormat(pattern = "yyyy-MM-dd")
41
+    @Excel(name = "核算时间", width = 30, dateFormat = "yyyy-MM-dd")
42
+    private Date checkTime;
43
+
44
+    /** 核算说明 */
45
+    @Excel(name = "核算说明")
46
+    private String checkComment;
47
+
48
+    /** 财务审核人 */
49
+    @Excel(name = "财务审核人")
50
+    private String cwUserName;
51
+    private Long cwUserId;
52
+
53
+    /** 财务审核时间 */
54
+    @JsonFormat(pattern = "yyyy-MM-dd")
55
+    @Excel(name = "财务审核时间", width = 30, dateFormat = "yyyy-MM-dd")
56
+    private Date cwTime;
57
+
58
+    /** 财务审核意见 */
59
+    @Excel(name = "财务审核意见")
60
+    private String cwComment;
61
+
62
+    /** 分管审核人 */
63
+    @Excel(name = "分管审核人")
64
+    private String  managerUserName;
65
+    private Long managerUserId;
66
+
67
+    /** 分管审核时间 */
68
+    @JsonFormat(pattern = "yyyy-MM-dd")
69
+    @Excel(name = "分管审核时间", width = 30, dateFormat = "yyyy-MM-dd")
70
+    private Date managerTime;
71
+
72
+    /** 分管审核意见 */
73
+    @Excel(name = "分管审核意见")
74
+    private String managerComment;
75
+
76
+    /** 总经理审核人 */
77
+    @Excel(name = "总经理审核人")
78
+    private String  zjlUserName;
79
+    private Long zjlUserId;
80
+
81
+    /** 总经理审核时间 */
82
+    @JsonFormat(pattern = "yyyy-MM-dd")
83
+    @Excel(name = "总经理审核时间", width = 30, dateFormat = "yyyy-MM-dd")
84
+    private Date zjlTime;
85
+
86
+    /** 总经理审核意见 */
87
+    @Excel(name = "总经理审核意见")
88
+    private String zjlComment;
89
+
90
+    private CmcProject project;
91
+
92
+    private SysUser checkUser;
93
+
94
+    private SysUser cwUser;
95
+
96
+    private SysUser managerUser;
97
+
98
+    private SysUser zjlUser;
99
+
100
+    public void setCheckId(String checkId) 
101
+    {
102
+        this.checkId = checkId;
103
+    }
104
+
105
+    public String getCheckId() 
106
+    {
107
+        return checkId;
108
+    }
109
+    public void setBudgetId(String budgetId) 
110
+    {
111
+        this.budgetId = budgetId;
112
+    }
113
+
114
+    public String getBudgetId() 
115
+    {
116
+        return budgetId;
117
+    }
118
+    public void setProjectId(String projectId) 
119
+    {
120
+        this.projectId = projectId;
121
+    }
122
+
123
+    public String getProjectId() 
124
+    {
125
+        return projectId;
126
+    }
127
+    public void setChecker(Long checker) 
128
+    {
129
+        this.checker = checker;
130
+    }
131
+
132
+    public Long getChecker() 
133
+    {
134
+        return checker;
135
+    }
136
+    public void setCheckTime(Date checkTime) 
137
+    {
138
+        this.checkTime = checkTime;
139
+    }
140
+
141
+    public Date getCheckTime() 
142
+    {
143
+        return checkTime;
144
+    }
145
+    public void setCheckComment(String checkComment) 
146
+    {
147
+        this.checkComment = checkComment;
148
+    }
149
+
150
+    public String getCheckComment() 
151
+    {
152
+        return checkComment;
153
+    }
154
+    public void setCwUserId(Long cwUserId) 
155
+    {
156
+        this.cwUserId = cwUserId;
157
+    }
158
+
159
+    public Long getCwUserId() 
160
+    {
161
+        return cwUserId;
162
+    }
163
+    public void setCwTime(Date cwTime) 
164
+    {
165
+        this.cwTime = cwTime;
166
+    }
167
+
168
+    public Date getCwTime() 
169
+    {
170
+        return cwTime;
171
+    }
172
+    public void setCwComment(String cwComment) 
173
+    {
174
+        this.cwComment = cwComment;
175
+    }
176
+
177
+    public String getCwComment() 
178
+    {
179
+        return cwComment;
180
+    }
181
+    public void setManagerUserId(Long managerUserId) 
182
+    {
183
+        this.managerUserId = managerUserId;
184
+    }
185
+
186
+    public Long getManagerUserId() 
187
+    {
188
+        return managerUserId;
189
+    }
190
+    public void setManagerTime(Date managerTime) 
191
+    {
192
+        this.managerTime = managerTime;
193
+    }
194
+
195
+    public Date getManagerTime() 
196
+    {
197
+        return managerTime;
198
+    }
199
+    public void setManagerComment(String managerComment) 
200
+    {
201
+        this.managerComment = managerComment;
202
+    }
203
+
204
+    public String getManagerComment() 
205
+    {
206
+        return managerComment;
207
+    }
208
+    public void setZjlUserId(Long zjlUserId) 
209
+    {
210
+        this.zjlUserId = zjlUserId;
211
+    }
212
+
213
+    public Long getZjlUserId() 
214
+    {
215
+        return zjlUserId;
216
+    }
217
+    public void setZjlTime(Date zjlTime) 
218
+    {
219
+        this.zjlTime = zjlTime;
220
+    }
221
+
222
+    public Date getZjlTime() 
223
+    {
224
+        return zjlTime;
225
+    }
226
+    public void setZjlComment(String zjlComment) 
227
+    {
228
+        this.zjlComment = zjlComment;
229
+    }
230
+
231
+    public String getZjlComment() 
232
+    {
233
+        return zjlComment;
234
+    }
235
+    public void setManagerUser(SysUser managerUser)
236
+    {
237
+        this.managerUser = managerUser;
238
+        this.managerUserName = managerUser == null ? "" : managerUser.getNickName();
239
+    }
240
+
241
+    public SysUser getManagerUser()
242
+    {
243
+        return managerUser;
244
+    }
245
+    public void setCwUser(SysUser cwUser)
246
+    {
247
+        this.cwUser = cwUser;
248
+        this.cwUserName = cwUser == null ? "" : cwUser.getNickName();
249
+    }
250
+
251
+    public SysUser getCwUser()
252
+    {
253
+        return cwUser;
254
+    }
255
+    public void setZjlUser(SysUser zjlUser)
256
+    {
257
+        this.zjlUser = zjlUser;
258
+        this.zjlUserName = zjlUser == null ? "" : zjlUser.getNickName();
259
+    }
260
+
261
+    public SysUser getZjlUser()
262
+    {
263
+        return zjlUser;
264
+    }
265
+    public void setCheckUser(SysUser checkUser)
266
+    {
267
+        this.checkUser = checkUser;
268
+        this.checkUserName = checkUser == null ? "" : checkUser.getNickName();
269
+    }
270
+
271
+    public SysUser getCheckUser()
272
+    {
273
+        return checkUser;
274
+    }
275
+
276
+    @Override
277
+    public String toString() {
278
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
279
+            .append("checkId", getCheckId())
280
+            .append("budgetId", getBudgetId())
281
+            .append("projectId", getProjectId())
282
+            .append("checker", getChecker())
283
+            .append("checkTime", getCheckTime())
284
+            .append("checkComment", getCheckComment())
285
+            .append("cwUserId", getCwUserId())
286
+            .append("cwTime", getCwTime())
287
+            .append("cwComment", getCwComment())
288
+            .append("managerUserId", getManagerUserId())
289
+            .append("managerTime", getManagerTime())
290
+            .append("managerComment", getManagerComment())
291
+            .append("zjlUserId", getZjlUserId())
292
+            .append("zjlTime", getZjlTime())
293
+            .append("zjlComment", getZjlComment())
294
+            .toString();
295
+    }
296
+}

+ 61
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/mapper/CmcCheckMapper.java Прегледај датотеку

@@ -0,0 +1,61 @@
1
+package com.ruoyi.oa.mapper;
2
+
3
+import java.util.List;
4
+import com.ruoyi.oa.domain.CmcCheck;
5
+
6
+/**
7
+ * cmc项目核算Mapper接口
8
+ * 
9
+ * @author cmc
10
+ * @date 2025-05-13
11
+ */
12
+public interface CmcCheckMapper 
13
+{
14
+    /**
15
+     * 查询cmc项目核算
16
+     * 
17
+     * @param checkId cmc项目核算主键
18
+     * @return cmc项目核算
19
+     */
20
+    public CmcCheck selectCmcCheckByCheckId(String checkId);
21
+
22
+    /**
23
+     * 查询cmc项目核算列表
24
+     * 
25
+     * @param cmcCheck cmc项目核算
26
+     * @return cmc项目核算集合
27
+     */
28
+    public List<CmcCheck> selectCmcCheckList(CmcCheck cmcCheck);
29
+
30
+    /**
31
+     * 新增cmc项目核算
32
+     * 
33
+     * @param cmcCheck cmc项目核算
34
+     * @return 结果
35
+     */
36
+    public int insertCmcCheck(CmcCheck cmcCheck);
37
+
38
+    /**
39
+     * 修改cmc项目核算
40
+     * 
41
+     * @param cmcCheck cmc项目核算
42
+     * @return 结果
43
+     */
44
+    public int updateCmcCheck(CmcCheck cmcCheck);
45
+
46
+    /**
47
+     * 删除cmc项目核算
48
+     * 
49
+     * @param checkId cmc项目核算主键
50
+     * @return 结果
51
+     */
52
+    public int deleteCmcCheckByCheckId(String checkId);
53
+
54
+    /**
55
+     * 批量删除cmc项目核算
56
+     * 
57
+     * @param checkIds 需要删除的数据主键集合
58
+     * @return 结果
59
+     */
60
+    public int deleteCmcCheckByCheckIds(String[] checkIds);
61
+}

+ 61
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/service/ICmcCheckService.java Прегледај датотеку

@@ -0,0 +1,61 @@
1
+package com.ruoyi.oa.service;
2
+
3
+import java.util.List;
4
+import com.ruoyi.oa.domain.CmcCheck;
5
+
6
+/**
7
+ * cmc项目核算Service接口
8
+ * 
9
+ * @author cmc
10
+ * @date 2025-05-13
11
+ */
12
+public interface ICmcCheckService 
13
+{
14
+    /**
15
+     * 查询cmc项目核算
16
+     * 
17
+     * @param checkId cmc项目核算主键
18
+     * @return cmc项目核算
19
+     */
20
+    public CmcCheck selectCmcCheckByCheckId(String checkId);
21
+
22
+    /**
23
+     * 查询cmc项目核算列表
24
+     * 
25
+     * @param cmcCheck cmc项目核算
26
+     * @return cmc项目核算集合
27
+     */
28
+    public List<CmcCheck> selectCmcCheckList(CmcCheck cmcCheck);
29
+
30
+    /**
31
+     * 新增cmc项目核算
32
+     * 
33
+     * @param cmcCheck cmc项目核算
34
+     * @return 结果
35
+     */
36
+    public int insertCmcCheck(CmcCheck cmcCheck);
37
+
38
+    /**
39
+     * 修改cmc项目核算
40
+     * 
41
+     * @param cmcCheck cmc项目核算
42
+     * @return 结果
43
+     */
44
+    public int updateCmcCheck(CmcCheck cmcCheck);
45
+
46
+    /**
47
+     * 批量删除cmc项目核算
48
+     * 
49
+     * @param checkIds 需要删除的cmc项目核算主键集合
50
+     * @return 结果
51
+     */
52
+    public int deleteCmcCheckByCheckIds(String[] checkIds);
53
+
54
+    /**
55
+     * 删除cmc项目核算信息
56
+     * 
57
+     * @param checkId cmc项目核算主键
58
+     * @return 结果
59
+     */
60
+    public int deleteCmcCheckByCheckId(String checkId);
61
+}

+ 93
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/service/impl/CmcCheckServiceImpl.java Прегледај датотеку

@@ -0,0 +1,93 @@
1
+package com.ruoyi.oa.service.impl;
2
+
3
+import java.util.List;
4
+import org.springframework.beans.factory.annotation.Autowired;
5
+import org.springframework.stereotype.Service;
6
+import com.ruoyi.oa.mapper.CmcCheckMapper;
7
+import com.ruoyi.oa.domain.CmcCheck;
8
+import com.ruoyi.oa.service.ICmcCheckService;
9
+
10
+/**
11
+ * cmc项目核算Service业务层处理
12
+ * 
13
+ * @author cmc
14
+ * @date 2025-05-13
15
+ */
16
+@Service
17
+public class CmcCheckServiceImpl implements ICmcCheckService 
18
+{
19
+    @Autowired
20
+    private CmcCheckMapper cmcCheckMapper;
21
+
22
+    /**
23
+     * 查询cmc项目核算
24
+     * 
25
+     * @param checkId cmc项目核算主键
26
+     * @return cmc项目核算
27
+     */
28
+    @Override
29
+    public CmcCheck selectCmcCheckByCheckId(String checkId)
30
+    {
31
+        return cmcCheckMapper.selectCmcCheckByCheckId(checkId);
32
+    }
33
+
34
+    /**
35
+     * 查询cmc项目核算列表
36
+     * 
37
+     * @param cmcCheck cmc项目核算
38
+     * @return cmc项目核算
39
+     */
40
+    @Override
41
+    public List<CmcCheck> selectCmcCheckList(CmcCheck cmcCheck)
42
+    {
43
+        return cmcCheckMapper.selectCmcCheckList(cmcCheck);
44
+    }
45
+
46
+    /**
47
+     * 新增cmc项目核算
48
+     * 
49
+     * @param cmcCheck cmc项目核算
50
+     * @return 结果
51
+     */
52
+    @Override
53
+    public int insertCmcCheck(CmcCheck cmcCheck)
54
+    {
55
+        return cmcCheckMapper.insertCmcCheck(cmcCheck);
56
+    }
57
+
58
+    /**
59
+     * 修改cmc项目核算
60
+     * 
61
+     * @param cmcCheck cmc项目核算
62
+     * @return 结果
63
+     */
64
+    @Override
65
+    public int updateCmcCheck(CmcCheck cmcCheck)
66
+    {
67
+        return cmcCheckMapper.updateCmcCheck(cmcCheck);
68
+    }
69
+
70
+    /**
71
+     * 批量删除cmc项目核算
72
+     * 
73
+     * @param checkIds 需要删除的cmc项目核算主键
74
+     * @return 结果
75
+     */
76
+    @Override
77
+    public int deleteCmcCheckByCheckIds(String[] checkIds)
78
+    {
79
+        return cmcCheckMapper.deleteCmcCheckByCheckIds(checkIds);
80
+    }
81
+
82
+    /**
83
+     * 删除cmc项目核算信息
84
+     * 
85
+     * @param checkId cmc项目核算主键
86
+     * @return 结果
87
+     */
88
+    @Override
89
+    public int deleteCmcCheckByCheckId(String checkId)
90
+    {
91
+        return cmcCheckMapper.deleteCmcCheckByCheckId(checkId);
92
+    }
93
+}

+ 152
- 0
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcCheckMapper.xml Прегледај датотеку

@@ -0,0 +1,152 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper
3
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5
+<mapper namespace="com.ruoyi.oa.mapper.CmcCheckMapper">
6
+    
7
+    <resultMap type="CmcCheck" id="CmcCheckResult">
8
+        <result property="checkId"    column="check_id"    />
9
+        <result property="budgetId"    column="budget_id"    />
10
+        <result property="projectId"    column="project_id"    />
11
+        <result property="checker"    column="checker"    />
12
+        <result property="checkTime"    column="check_time"    />
13
+        <result property="checkComment"    column="check_comment"    />
14
+        <result property="cwUserId"    column="cw_user_id"    />
15
+        <result property="cwTime"    column="cw_time"    />
16
+        <result property="cwComment"    column="cw_comment"    />
17
+        <result property="managerUserId"    column="manager_user_id"    />
18
+        <result property="managerTime"    column="manager_time"    />
19
+        <result property="managerComment"    column="manager_comment"    />
20
+        <result property="zjlUserId"    column="zjl_user_id"    />
21
+        <result property="zjlTime"    column="zjl_time"    />
22
+        <result property="zjlComment"    column="zjl_comment"    />
23
+        <association property="checkUser"    javaType="SysUser"         resultMap="CheckUserResult" />
24
+        <association property="cwUser"    javaType="SysUser"         resultMap="CwUserResult" />
25
+        <association property="managerUser"    javaType="SysUser"         resultMap="ManagerUserResult" />
26
+        <association property="zjlUser"    javaType="SysUser"         resultMap="ZjlUserResult" />
27
+    </resultMap>
28
+
29
+    <resultMap type="SysUser" id="CheckUserResult">
30
+        <result property="userId"    column="user_id"    />
31
+        <result property="nickName"    column="check_nick_name"    />
32
+    </resultMap>
33
+
34
+    <resultMap type="SysUser" id="CwUserResult">
35
+        <result property="userId"    column="user_id"    />
36
+        <result property="nickName"    column="cw_nick_name"    />
37
+    </resultMap>
38
+
39
+    <resultMap type="SysUser" id="ManagerUserResult">
40
+        <result property="userId"    column="user_id"    />
41
+        <result property="nickName"    column="manager_nick_name"    />
42
+    </resultMap>
43
+
44
+    <resultMap type="SysUser" id="ZjlUserResult">
45
+        <result property="userId"    column="user_id"    />
46
+        <result property="nickName"    column="zjl_nick_name"    />
47
+    </resultMap>
48
+
49
+    <sql id="selectCmcCheckVo">
50
+        select c.check_id, c.budget_id, c.project_id, c.checker, u.nick_name as check_nick_name, c.check_time, c.check_comment, c.cw_user_id, u1.nick_name as cw_nick_name, c.cw_time,
51
+               c.cw_comment, c.manager_user_id, u2.nick_name as manager_nick_name, c.manager_time, c.manager_comment, c.zjl_user_id, u3.nick_name as zjl_nick_name, c.zjl_time, c.zjl_comment from cmc_check as c
52
+        left join sys_user as u on u.user_id = c.checker
53
+        left join sys_user as u1 on u1.user_id = c.cw_user_id
54
+        left join sys_user as u2 on u2.user_id = c.manager_user_id
55
+        left join sys_user as u3 on u3.user_id = c.zjl_user_id
56
+    </sql>
57
+
58
+    <select id="selectCmcCheckList" parameterType="CmcCheck" resultMap="CmcCheckResult">
59
+        <include refid="selectCmcCheckVo"/>
60
+        <where>  
61
+            <if test="budgetId != null  and budgetId != ''"> and c.budget_id = #{budgetId}</if>
62
+            <if test="projectId != null  and projectId != ''"> and c.project_id = #{projectId}</if>
63
+            <if test="checker != null "> and c.checker = #{checker}</if>
64
+            <if test="checkTime != null "> and c.check_time = #{checkTime}</if>
65
+            <if test="checkComment != null  and checkComment != ''"> and c.check_comment = #{checkComment}</if>
66
+            <if test="cwUserId != null "> and c.cw_user_id = #{cwUserId}</if>
67
+            <if test="cwTime != null "> and c.cw_time = #{cwTime}</if>
68
+            <if test="cwComment != null  and cwComment != ''"> and c.cw_comment = #{cwComment}</if>
69
+            <if test="managerUserId != null "> and c.manager_user_id = #{managerUserId}</if>
70
+            <if test="managerTime != null "> and c.manager_time = #{managerTime}</if>
71
+            <if test="managerComment != null  and managerComment != ''"> and c.manager_comment = #{managerComment}</if>
72
+            <if test="zjlUserId != null "> and c.zjl_user_id = #{zjlUserId}</if>
73
+            <if test="zjlTime != null "> and c.zjl_time = #{zjlTime}</if>
74
+            <if test="zjlComment != null  and zjlComment != ''"> and c.zjl_comment = #{zjlComment}</if>
75
+        </where>
76
+    </select>
77
+    
78
+    <select id="selectCmcCheckByCheckId" parameterType="String" resultMap="CmcCheckResult">
79
+        <include refid="selectCmcCheckVo"/>
80
+        where check_id = #{checkId}
81
+    </select>
82
+        
83
+    <insert id="insertCmcCheck" parameterType="CmcCheck">
84
+        insert into cmc_check
85
+        <trim prefix="(" suffix=")" suffixOverrides=",">
86
+            <if test="checkId != null">check_id,</if>
87
+            <if test="budgetId != null">budget_id,</if>
88
+            <if test="projectId != null">project_id,</if>
89
+            <if test="checker != null">checker,</if>
90
+            <if test="checkTime != null">check_time,</if>
91
+            <if test="checkComment != null">check_comment,</if>
92
+            <if test="cwUserId != null">cw_user_id,</if>
93
+            <if test="cwTime != null">cw_time,</if>
94
+            <if test="cwComment != null">cw_comment,</if>
95
+            <if test="managerUserId != null">manager_user_id,</if>
96
+            <if test="managerTime != null">manager_time,</if>
97
+            <if test="managerComment != null">manager_comment,</if>
98
+            <if test="zjlUserId != null">zjl_user_id,</if>
99
+            <if test="zjlTime != null">zjl_time,</if>
100
+            <if test="zjlComment != null">zjl_comment,</if>
101
+         </trim>
102
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
103
+            <if test="checkId != null">#{checkId},</if>
104
+            <if test="budgetId != null">#{budgetId},</if>
105
+            <if test="projectId != null">#{projectId},</if>
106
+            <if test="checker != null">#{checker},</if>
107
+            <if test="checkTime != null">#{checkTime},</if>
108
+            <if test="checkComment != null">#{checkComment},</if>
109
+            <if test="cwUserId != null">#{cwUserId},</if>
110
+            <if test="cwTime != null">#{cwTime},</if>
111
+            <if test="cwComment != null">#{cwComment},</if>
112
+            <if test="managerUserId != null">#{managerUserId},</if>
113
+            <if test="managerTime != null">#{managerTime},</if>
114
+            <if test="managerComment != null">#{managerComment},</if>
115
+            <if test="zjlUserId != null">#{zjlUserId},</if>
116
+            <if test="zjlTime != null">#{zjlTime},</if>
117
+            <if test="zjlComment != null">#{zjlComment},</if>
118
+         </trim>
119
+    </insert>
120
+
121
+    <update id="updateCmcCheck" parameterType="CmcCheck">
122
+        update cmc_check
123
+        <trim prefix="SET" suffixOverrides=",">
124
+            <if test="budgetId != null">budget_id = #{budgetId},</if>
125
+            <if test="projectId != null">project_id = #{projectId},</if>
126
+            <if test="checker != null">checker = #{checker},</if>
127
+            <if test="checkTime != null">check_time = #{checkTime},</if>
128
+            <if test="checkComment != null">check_comment = #{checkComment},</if>
129
+            <if test="cwUserId != null">cw_user_id = #{cwUserId},</if>
130
+            <if test="cwTime != null">cw_time = #{cwTime},</if>
131
+            <if test="cwComment != null">cw_comment = #{cwComment},</if>
132
+            <if test="managerUserId != null">manager_user_id = #{managerUserId},</if>
133
+            <if test="managerTime != null">manager_time = #{managerTime},</if>
134
+            <if test="managerComment != null">manager_comment = #{managerComment},</if>
135
+            <if test="zjlUserId != null">zjl_user_id = #{zjlUserId},</if>
136
+            <if test="zjlTime != null">zjl_time = #{zjlTime},</if>
137
+            <if test="zjlComment != null">zjl_comment = #{zjlComment},</if>
138
+        </trim>
139
+        where check_id = #{checkId}
140
+    </update>
141
+
142
+    <delete id="deleteCmcCheckByCheckId" parameterType="String">
143
+        delete from cmc_check where check_id = #{checkId}
144
+    </delete>
145
+
146
+    <delete id="deleteCmcCheckByCheckIds" parameterType="String">
147
+        delete from cmc_check where check_id in 
148
+        <foreach item="checkId" collection="array" open="(" separator="," close=")">
149
+            #{checkId}
150
+        </foreach>
151
+    </delete>
152
+</mapper>

+ 35
- 30
oa-back/sql/sq.sql
Разлика између датотеке није приказан због своје велике величине
Прегледај датотеку


Loading…
Откажи
Сачувај