Commit c49e5ca00c614d7a73e4e95e12e04c50d34801e9

Authored by yeqianyong
1 parent 7527f9ae

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

... ... @@ -124,14 +124,14 @@ public class PurchaseOrderInfoController extends DefaultBaseController {
124 124 }
125 125
126 126 /**
127   - * 查询列表可以撤销数据
  127 + * 查询可以撤销/变更的订货单数据
128 128 */
129 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 136 List<PurchaseOrderInfo> datas = pageResult.getDatas();
137 137 List<GetPurchaseOrderInfoBo> results = null;
... ...
... ... @@ -80,13 +80,13 @@ public class PurchaseOrderInfoServiceImpl extends BaseMpServiceImpl<PurchaseOrde
80 80 }
81 81
82 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 85 Assert.greaterThanZero(pageIndex);
86 86 Assert.greaterThanZero(pageSize);
87 87
88 88 PageHelperUtil.startPage(pageIndex, pageSize);
89   - List<PurchaseOrderInfo> datas = this.queryRevokeList(vo);
  89 + List<PurchaseOrderInfo> datas = this.queryCanRevokeOrChangeList(vo);
90 90
91 91 return PageResultUtil.convert(new PageInfo<>(datas));
92 92 }
... ... @@ -98,9 +98,9 @@ public class PurchaseOrderInfoServiceImpl extends BaseMpServiceImpl<PurchaseOrde
98 98 }
99 99
100 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 106 @Override
... ...
... ... @@ -23,11 +23,11 @@ public interface PurchaseOrderInfoMapper extends BaseMapper<PurchaseOrderInfo> {
23 23 List<PurchaseOrderInfo> query(@Param("vo") QueryPurchaseOrderInfoVo vo);
24 24
25 25 /**
26   - * 查询可撤销操作列表
  26 + * 查询可撤销/变更操作列表
27 27 * @param vo
28 28 * @return
29 29 */
30   - List<PurchaseOrderInfo> queryRevokeList(@Param("vo") QueryPurchaseOrderInfoVo vo);
  30 + List<PurchaseOrderInfo> queryCanRevokeOrChangeList(@Param("vo") QueryPurchaseOrderInfoVo vo);
31 31
32 32 PurchaseOrderInfo findById(@Param("id") String id);
33 33 }
... ...
... ... @@ -23,7 +23,7 @@ public interface PurchaseOrderInfoService extends BaseMpService<PurchaseOrderInf
23 23 * 查询列表
24 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 37 * @param vo
38 38 * @return
39 39 */
40   - List<PurchaseOrderInfo> queryRevokeList(QueryPurchaseOrderInfoVo vo);
  40 + List<PurchaseOrderInfo> queryCanRevokeOrChangeList(QueryPurchaseOrderInfoVo vo);
41 41
42 42 /**
43 43 * 根据ID查询
... ...
... ... @@ -100,4 +100,9 @@ public class QueryCustomerCreditVo extends PageVo implements BaseVo, Serializabl
100 100 @ApiModelProperty(value = "创建时间")
101 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 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 25 @ApiModelProperty("订单编号")
... ...
... ... @@ -202,6 +202,9 @@
202 202 <if test="id != null">
203 203 AND tb.id = #{id}
204 204 </if>
  205 + <if test="vo.companyName != null and vo.companyName != ''">
  206 + AND cu.name LIKE CONCAT('%', #{vo.companyName},'%')
  207 + </if>
205 208 </where>
206 209 </select>
207 210
... ...
... ... @@ -134,7 +134,7 @@
134 134 ORDER BY tb.update_time DESC
135 135 </select>
136 136
137   - <select id="queryRevokeList" resultMap="PurchaseOrderInfo">
  137 + <select id="queryCanRevokeOrChangeList" resultMap="PurchaseOrderInfo">
138 138 <include refid="PurchaseOrderInfo_sql"/>
139 139 <where>
140 140 <if test="vo.orderNo != null and vo.orderNo != ''">
... ... @@ -166,10 +166,17 @@
166 166 <if test="vo.workshopId != null and vo.workshopId != ''">
167 167 AND tb.workshop_id = #{vo.workshopId}
168 168 </if>
  169 + <if test="vo.queryType == 'REVOKE'">
169 170 AND (tb.revoke_status = '' OR tb.revoke_status = null OR tb.revoke_status='CANCEL' OR
170 171 tb.revoke_status='PARTIAL')
171 172 AND (tb.status='ISSUED' OR tb.status='WAIT' OR tb.status='TRANSIT')
172 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 180 </where>
174 181 ORDER BY tb.update_time DESC
175 182 </select>
... ...