Showing
8 changed files
with
37 additions
and
14 deletions
xingyun-sc/src/main/java/com/lframework/xingyun/sc/controller/order/PurchaseOrderInfoController.java
| ... | ... | @@ -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("订单编号") | ... | ... |
| ... | ... | @@ -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> | ... | ... |