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,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> |