正在显示
8 个修改的文件
包含
43 行增加
和
7 行删除
@@ -11,10 +11,10 @@ | @@ -11,10 +11,10 @@ | ||
11 | <relativePath/> <!-- lookup parent from repository --> | 11 | <relativePath/> <!-- lookup parent from repository --> |
12 | </parent> | 12 | </parent> |
13 | <groupId>com.tianbo</groupId> | 13 | <groupId>com.tianbo</groupId> |
14 | - <artifactId>analysis</artifactId> | 14 | + <artifactId>nmms</artifactId> |
15 | <version>1.0-SNAPSHOT</version> | 15 | <version>1.0-SNAPSHOT</version> |
16 | - <name>customAnalysis</name> | ||
17 | - <description>Analysis waybill recept</description> | 16 | + <name>nmms-manage</name> |
17 | + <description>nmms management system</description> | ||
18 | <properties> | 18 | <properties> |
19 | <druid.version>1.1.9</druid.version> | 19 | <druid.version>1.1.9</druid.version> |
20 | <spring-cloud.version>Greenwich.BUILD-SNAPSHOT</spring-cloud.version> | 20 | <spring-cloud.version>Greenwich.BUILD-SNAPSHOT</spring-cloud.version> |
@@ -4,6 +4,7 @@ import com.tianbo.analysis.annotation.UserPermissionCheck; | @@ -4,6 +4,7 @@ import com.tianbo.analysis.annotation.UserPermissionCheck; | ||
4 | import com.tianbo.analysis.model.DOMTRANSIT; | 4 | import com.tianbo.analysis.model.DOMTRANSIT; |
5 | import com.tianbo.analysis.model.ResultJson; | 5 | import com.tianbo.analysis.model.ResultJson; |
6 | import com.tianbo.analysis.service.DomTransitService; | 6 | import com.tianbo.analysis.service.DomTransitService; |
7 | +import com.tianbo.analysis.service.ValidateAudit; | ||
7 | import com.tianbo.analysis.service.ValidateUpdate; | 8 | import com.tianbo.analysis.service.ValidateUpdate; |
8 | import com.tianbo.util.Date.DateUtil; | 9 | import com.tianbo.util.Date.DateUtil; |
9 | import io.swagger.annotations.ApiOperation; | 10 | import io.swagger.annotations.ApiOperation; |
@@ -73,9 +74,14 @@ public class DomTransController { | @@ -73,9 +74,14 @@ public class DomTransController { | ||
73 | return new ResultJson<PageInfo<DOMTRANSIT>>("200","success",domTransitService.selectList(domtransit,pageNum,pageSize)); | 74 | return new ResultJson<PageInfo<DOMTRANSIT>>("200","success",domTransitService.selectList(domtransit,pageNum,pageSize)); |
74 | } | 75 | } |
75 | 76 | ||
76 | - @ApiOperation(value = "预留审核接口",notes = "中转审核") | 77 | + @ApiOperation(value = "审核接口",notes = "中转审核,id及状态必填") |
77 | @PutMapping("audit") | 78 | @PutMapping("audit") |
78 | - public ResultJson audit(){ | ||
79 | - return new ResultJson("200", "ok"); | 79 | + @UserPermissionCheck |
80 | + public ResultJson audit(@Validated(ValidateAudit.class) @RequestBody DOMTRANSIT domtransit, | ||
81 | + @CookieValue("username") String username, | ||
82 | + @CookieValue("userid") String userid){ | ||
83 | + domtransit.setApproverAccount(username); | ||
84 | + int i = domTransitService.updateByAudit(domtransit); | ||
85 | + return i >0 ?new ResultJson("200", "审核通过"):new ResultJson("403", "审核失败"); | ||
80 | } | 86 | } |
81 | } | 87 | } |
@@ -18,4 +18,6 @@ public interface DOMTRANSITMapper { | @@ -18,4 +18,6 @@ public interface DOMTRANSITMapper { | ||
18 | int updateByPrimaryKeySelective(DOMTRANSIT record); | 18 | int updateByPrimaryKeySelective(DOMTRANSIT record); |
19 | 19 | ||
20 | int updateByPrimaryKey(DOMTRANSIT record); | 20 | int updateByPrimaryKey(DOMTRANSIT record); |
21 | + | ||
22 | + int updateByAudit(DOMTRANSIT record); | ||
21 | } | 23 | } |
1 | package com.tianbo.analysis.model; | 1 | package com.tianbo.analysis.model; |
2 | 2 | ||
3 | import com.fasterxml.jackson.annotation.JsonFormat; | 3 | import com.fasterxml.jackson.annotation.JsonFormat; |
4 | +import com.tianbo.analysis.service.ValidateAudit; | ||
4 | import com.tianbo.analysis.service.ValidateInsert; | 5 | import com.tianbo.analysis.service.ValidateInsert; |
5 | import com.tianbo.analysis.service.ValidateUpdate; | 6 | import com.tianbo.analysis.service.ValidateUpdate; |
6 | import org.hibernate.validator.constraints.Length; | 7 | import org.hibernate.validator.constraints.Length; |
@@ -11,7 +12,7 @@ import java.util.Date; | @@ -11,7 +12,7 @@ import java.util.Date; | ||
11 | 12 | ||
12 | public class DOMTRANSIT { | 13 | public class DOMTRANSIT { |
13 | 14 | ||
14 | - @NotNull(message="类型不能为null",groups= ValidateUpdate.class) | 15 | + @NotNull(message="类型不能为null",groups= {ValidateUpdate.class, ValidateAudit.class}) |
15 | private String id; | 16 | private String id; |
16 | 17 | ||
17 | @NotNull(message="类型不能为null",groups= ValidateInsert.class) | 18 | @NotNull(message="类型不能为null",groups= ValidateInsert.class) |
@@ -79,6 +80,7 @@ public class DOMTRANSIT { | @@ -79,6 +80,7 @@ public class DOMTRANSIT { | ||
79 | 80 | ||
80 | private String userTel; | 81 | private String userTel; |
81 | 82 | ||
83 | + @NotNull(message="审批状态不能为空",groups=ValidateAudit.class) | ||
82 | private BigDecimal status; | 84 | private BigDecimal status; |
83 | 85 | ||
84 | private String approverAccount; | 86 | private String approverAccount; |
@@ -19,4 +19,12 @@ public interface DomTransitService { | @@ -19,4 +19,12 @@ public interface DomTransitService { | ||
19 | int updateByPrimaryKeySelective(DOMTRANSIT record); | 19 | int updateByPrimaryKeySelective(DOMTRANSIT record); |
20 | 20 | ||
21 | int updateByPrimaryKey(DOMTRANSIT record); | 21 | int updateByPrimaryKey(DOMTRANSIT record); |
22 | + | ||
23 | + /** | ||
24 | + * 审核 | ||
25 | + * @param record | ||
26 | + * @return | ||
27 | + */ | ||
28 | + int updateByAudit(DOMTRANSIT record); | ||
29 | + | ||
22 | } | 30 | } |
@@ -57,4 +57,9 @@ public class DomtransitServiceImpl implements DomTransitService { | @@ -57,4 +57,9 @@ public class DomtransitServiceImpl implements DomTransitService { | ||
57 | public int updateByPrimaryKey(DOMTRANSIT record) { | 57 | public int updateByPrimaryKey(DOMTRANSIT record) { |
58 | return domtransitMapper.updateByPrimaryKey(record); | 58 | return domtransitMapper.updateByPrimaryKey(record); |
59 | } | 59 | } |
60 | + | ||
61 | + @Override | ||
62 | + public int updateByAudit(DOMTRANSIT record) { | ||
63 | + return domtransitMapper.updateByAudit(record); | ||
64 | + } | ||
60 | } | 65 | } |
@@ -387,6 +387,15 @@ | @@ -387,6 +387,15 @@ | ||
387 | </set> | 387 | </set> |
388 | where ID = #{id,jdbcType=VARCHAR} | 388 | where ID = #{id,jdbcType=VARCHAR} |
389 | </update> | 389 | </update> |
390 | + <update id="updateByAudit" parameterType="com.tianbo.analysis.model.DOMTRANSIT" > | ||
391 | + update DOMTRANSIT | ||
392 | + <set > | ||
393 | + <if test="status != null and status!=''" > | ||
394 | + STATUS = #{status,jdbcType=DECIMAL}, | ||
395 | + </if> | ||
396 | + </set> | ||
397 | + where ID = #{id,jdbcType=VARCHAR} | ||
398 | + </update> | ||
390 | <update id="updateByPrimaryKey" parameterType="com.tianbo.analysis.model.DOMTRANSIT" > | 399 | <update id="updateByPrimaryKey" parameterType="com.tianbo.analysis.model.DOMTRANSIT" > |
391 | update DOMTRANSIT | 400 | update DOMTRANSIT |
392 | set TRANSIT_TYPE = #{transitType,jdbcType=VARCHAR}, | 401 | set TRANSIT_TYPE = #{transitType,jdbcType=VARCHAR}, |
-
请 注册 或 登录 后发表评论