Commit c49e5ca00c614d7a73e4e95e12e04c50d34801e9

Authored by yeqianyong
1 parent 7527f9ae

楚江ERP-查询可撤销或变更的订货单数据接口开发

@@ -124,14 +124,14 @@ public class PurchaseOrderInfoController extends DefaultBaseController { @@ -124,14 +124,14 @@ public class PurchaseOrderInfoController extends DefaultBaseController {
124 } 124 }
125 125
126 /** 126 /**
127 - * 查询列表可以撤销数据 127 + * 查询可以撤销/变更的订货单数据
128 */ 128 */
129 @ApiOperation("查询列表") 129 @ApiOperation("查询列表")
130 - @HasPermission({"purchaseOrderInfo:purchaseorderinfo:query"})  
131 - @GetMapping("/queryRevokeList")  
132 - public InvokeResult<PageResult<GetPurchaseOrderInfoBo>> queryRevokeList(@Valid QueryPurchaseOrderInfoVo vo) { 130 + @HasPermission({"order-manage:order-list:query"})
  131 + @GetMapping("/listCanRevokeOrChangeOrderInfo")
  132 + public InvokeResult<PageResult<GetPurchaseOrderInfoBo>> listCanRevokeOrChangeOrderInfo(@Valid QueryPurchaseOrderInfoVo vo) {
133 133
134 - PageResult<PurchaseOrderInfo> pageResult = purchaseOrderInfoService.queryRevokeList(getPageIndex(vo), getPageSize(vo), vo); 134 + PageResult<PurchaseOrderInfo> pageResult = purchaseOrderInfoService.queryCanRevokeOrChangeList(getPageIndex(vo), getPageSize(vo), vo);
135 135
136 List<PurchaseOrderInfo> datas = pageResult.getDatas(); 136 List<PurchaseOrderInfo> datas = pageResult.getDatas();
137 List<GetPurchaseOrderInfoBo> results = null; 137 List<GetPurchaseOrderInfoBo> results = null;
@@ -80,13 +80,13 @@ public class PurchaseOrderInfoServiceImpl extends BaseMpServiceImpl<PurchaseOrde @@ -80,13 +80,13 @@ public class PurchaseOrderInfoServiceImpl extends BaseMpServiceImpl<PurchaseOrde
80 } 80 }
81 81
82 @Override 82 @Override
83 - public PageResult<PurchaseOrderInfo> queryRevokeList(Integer pageIndex, Integer pageSize, QueryPurchaseOrderInfoVo vo) { 83 + public PageResult<PurchaseOrderInfo> queryCanRevokeOrChangeList(Integer pageIndex, Integer pageSize, QueryPurchaseOrderInfoVo vo) {
84 84
85 Assert.greaterThanZero(pageIndex); 85 Assert.greaterThanZero(pageIndex);
86 Assert.greaterThanZero(pageSize); 86 Assert.greaterThanZero(pageSize);
87 87
88 PageHelperUtil.startPage(pageIndex, pageSize); 88 PageHelperUtil.startPage(pageIndex, pageSize);
89 - List<PurchaseOrderInfo> datas = this.queryRevokeList(vo); 89 + List<PurchaseOrderInfo> datas = this.queryCanRevokeOrChangeList(vo);
90 90
91 return PageResultUtil.convert(new PageInfo<>(datas)); 91 return PageResultUtil.convert(new PageInfo<>(datas));
92 } 92 }
@@ -98,9 +98,9 @@ public class PurchaseOrderInfoServiceImpl extends BaseMpServiceImpl<PurchaseOrde @@ -98,9 +98,9 @@ public class PurchaseOrderInfoServiceImpl extends BaseMpServiceImpl<PurchaseOrde
98 } 98 }
99 99
100 @Override 100 @Override
101 - public List<PurchaseOrderInfo> queryRevokeList(QueryPurchaseOrderInfoVo vo) { 101 + public List<PurchaseOrderInfo> queryCanRevokeOrChangeList(QueryPurchaseOrderInfoVo vo) {
102 102
103 - return getBaseMapper().queryRevokeList(vo); 103 + return getBaseMapper().queryCanRevokeOrChangeList(vo);
104 } 104 }
105 105
106 @Override 106 @Override
@@ -23,11 +23,11 @@ public interface PurchaseOrderInfoMapper extends BaseMapper<PurchaseOrderInfo> { @@ -23,11 +23,11 @@ public interface PurchaseOrderInfoMapper extends BaseMapper<PurchaseOrderInfo> {
23 List<PurchaseOrderInfo> query(@Param("vo") QueryPurchaseOrderInfoVo vo); 23 List<PurchaseOrderInfo> query(@Param("vo") QueryPurchaseOrderInfoVo vo);
24 24
25 /** 25 /**
26 - * 查询可撤销操作列表 26 + * 查询可撤销/变更操作列表
27 * @param vo 27 * @param vo
28 * @return 28 * @return
29 */ 29 */
30 - List<PurchaseOrderInfo> queryRevokeList(@Param("vo") QueryPurchaseOrderInfoVo vo); 30 + List<PurchaseOrderInfo> queryCanRevokeOrChangeList(@Param("vo") QueryPurchaseOrderInfoVo vo);
31 31
32 PurchaseOrderInfo findById(@Param("id") String id); 32 PurchaseOrderInfo findById(@Param("id") String id);
33 } 33 }
@@ -23,7 +23,7 @@ public interface PurchaseOrderInfoService extends BaseMpService<PurchaseOrderInf @@ -23,7 +23,7 @@ public interface PurchaseOrderInfoService extends BaseMpService<PurchaseOrderInf
23 * 查询列表 23 * 查询列表
24 * @return 24 * @return
25 */ 25 */
26 - PageResult<PurchaseOrderInfo> queryRevokeList(Integer pageIndex, Integer pageSize, QueryPurchaseOrderInfoVo vo); 26 + PageResult<PurchaseOrderInfo> queryCanRevokeOrChangeList(Integer pageIndex, Integer pageSize, QueryPurchaseOrderInfoVo vo);
27 27
28 /** 28 /**
29 * 查询列表 29 * 查询列表
@@ -37,7 +37,7 @@ public interface PurchaseOrderInfoService extends BaseMpService<PurchaseOrderInf @@ -37,7 +37,7 @@ public interface PurchaseOrderInfoService extends BaseMpService<PurchaseOrderInf
37 * @param vo 37 * @param vo
38 * @return 38 * @return
39 */ 39 */
40 - List<PurchaseOrderInfo> queryRevokeList(QueryPurchaseOrderInfoVo vo); 40 + List<PurchaseOrderInfo> queryCanRevokeOrChangeList(QueryPurchaseOrderInfoVo vo);
41 41
42 /** 42 /**
43 * 根据ID查询 43 * 根据ID查询
@@ -100,4 +100,9 @@ public class QueryCustomerCreditVo extends PageVo implements BaseVo, Serializabl @@ -100,4 +100,9 @@ public class QueryCustomerCreditVo extends PageVo implements BaseVo, Serializabl
100 @ApiModelProperty(value = "创建时间") 100 @ApiModelProperty(value = "创建时间")
101 private String createTimeStr; 101 private String createTimeStr;
102 102
  103 + /**
  104 + * 公司单位名称
  105 + */
  106 + @ApiModelProperty("公司单位名称")
  107 + private String companyName;
103 } 108 }
@@ -12,6 +12,14 @@ public class QueryPurchaseOrderInfoVo extends PageVo implements BaseVo, Serializ @@ -12,6 +12,14 @@ public class QueryPurchaseOrderInfoVo extends PageVo implements BaseVo, Serializ
12 private static final long serialVersionUID = 1L; 12 private static final long serialVersionUID = 1L;
13 13
14 /** 14 /**
  15 + * 查询类型
  16 + * REVOKE:撤销
  17 + * CHANGE:变更
  18 + */
  19 + @ApiModelProperty("查询类型")
  20 + private String queryType;
  21 +
  22 + /**
15 * 订单编号 23 * 订单编号
16 */ 24 */
17 @ApiModelProperty("订单编号") 25 @ApiModelProperty("订单编号")
@@ -202,6 +202,9 @@ @@ -202,6 +202,9 @@
202 <if test="id != null"> 202 <if test="id != null">
203 AND tb.id = #{id} 203 AND tb.id = #{id}
204 </if> 204 </if>
  205 + <if test="vo.companyName != null and vo.companyName != ''">
  206 + AND cu.name LIKE CONCAT('%', #{vo.companyName},'%')
  207 + </if>
205 </where> 208 </where>
206 </select> 209 </select>
207 210
@@ -134,7 +134,7 @@ @@ -134,7 +134,7 @@
134 ORDER BY tb.update_time DESC 134 ORDER BY tb.update_time DESC
135 </select> 135 </select>
136 136
137 - <select id="queryRevokeList" resultMap="PurchaseOrderInfo"> 137 + <select id="queryCanRevokeOrChangeList" resultMap="PurchaseOrderInfo">
138 <include refid="PurchaseOrderInfo_sql"/> 138 <include refid="PurchaseOrderInfo_sql"/>
139 <where> 139 <where>
140 <if test="vo.orderNo != null and vo.orderNo != ''"> 140 <if test="vo.orderNo != null and vo.orderNo != ''">
@@ -166,10 +166,17 @@ @@ -166,10 +166,17 @@
166 <if test="vo.workshopId != null and vo.workshopId != ''"> 166 <if test="vo.workshopId != null and vo.workshopId != ''">
167 AND tb.workshop_id = #{vo.workshopId} 167 AND tb.workshop_id = #{vo.workshopId}
168 </if> 168 </if>
  169 + <if test="vo.queryType == 'REVOKE'">
169 AND (tb.revoke_status = '' OR tb.revoke_status = null OR tb.revoke_status='CANCEL' OR 170 AND (tb.revoke_status = '' OR tb.revoke_status = null OR tb.revoke_status='CANCEL' OR
170 tb.revoke_status='PARTIAL') 171 tb.revoke_status='PARTIAL')
171 AND (tb.status='ISSUED' OR tb.status='WAIT' OR tb.status='TRANSIT') 172 AND (tb.status='ISSUED' OR tb.status='WAIT' OR tb.status='TRANSIT')
172 AND tb.type ='PRODUCTION' 173 AND tb.type ='PRODUCTION'
  174 + </if>
  175 + <if test="vo.queryType == 'CHANGE'">
  176 + and tb.examine_status = 'PASS'
  177 + and tb.status != 'SHIPPED'
  178 + and tb.revoke_status != 'UNDOING'
  179 + </if>
173 </where> 180 </where>
174 ORDER BY tb.update_time DESC 181 ORDER BY tb.update_time DESC
175 </select> 182 </select>