1.调整库存养护记录和详情查询

feature-order-fix
x_z 2 years ago
parent dda99de27d
commit f8b044e9cd

@ -45,7 +45,7 @@ public class InvMAOrderDetailController {
PageSimpleResponse<InvMAOrderDetailResponse> pageSimpleResponse = new PageSimpleResponse<>(); PageSimpleResponse<InvMAOrderDetailResponse> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal()); pageSimpleResponse.setTotal(pageInfo.getTotal());
pageSimpleResponse.setList(pageInfo.getList()); pageSimpleResponse.setList(pageInfo.getList());
return ResultVOUtils.success(); return ResultVOUtils.success(pageSimpleResponse);
} }
/** /**
@ -55,7 +55,7 @@ public class InvMAOrderDetailController {
* @param bindingResult * @param bindingResult
* @return * @return
*/ */
@PostMapping("/inv/MA/order/detail/addOrderDetail") @PostMapping(" /inv/MA/order/detail/addOrderDetail")
public BaseResponse addOrderDetail(@RequestBody InvMaintenanceOrderDetailEntity invMaintenanceOrderDetailEntity, BindingResult bindingResult) { public BaseResponse addOrderDetail(@RequestBody InvMaintenanceOrderDetailEntity invMaintenanceOrderDetailEntity, BindingResult bindingResult) {
if (bindingResult.hasErrors()) { if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());

@ -14,4 +14,19 @@ public class InvMAOrderDetailResponse extends InvMaintenanceOrderDetailEntity {
*/ */
private String productName; private String productName;
/**
*
*/
private String ggxh;
/**
* /
*/
private String zczbhhzbapzbh;
/**
*
*/
private String ylqxzcrbarmc;
} }

@ -44,7 +44,7 @@ public class InvMAOrderDetailServiceImpl implements InvMAOrderDetailService {
if (null == filterInvMAOrderDetailRequest) { if (null == filterInvMAOrderDetailRequest) {
return Collections.emptyList(); return Collections.emptyList();
} }
if (null == filterInvMAOrderDetailRequest.getPage() && null == filterInvMAOrderDetailRequest.getLimit()) { if (null != filterInvMAOrderDetailRequest.getPage() && null != filterInvMAOrderDetailRequest.getLimit()) {
PageHelper.offsetPage((filterInvMAOrderDetailRequest.getPage() - 1) * filterInvMAOrderDetailRequest.getLimit(), filterInvMAOrderDetailRequest.getLimit()); PageHelper.offsetPage((filterInvMAOrderDetailRequest.getPage() - 1) * filterInvMAOrderDetailRequest.getLimit(), filterInvMAOrderDetailRequest.getLimit());
} }
return invMAOrderDetailDao.filterList(filterInvMAOrderDetailRequest); return invMAOrderDetailDao.filterList(filterInvMAOrderDetailRequest);

@ -68,7 +68,7 @@ public class InvMAOrderServiceImpl implements InvMAOrderService {
//设置状态为草稿 //设置状态为草稿
invMaintenanceOrder.setStatus(0); invMaintenanceOrder.setStatus(0);
invMAOrderDao.insert(invMaintenanceOrder); invMAOrderDao.insert(invMaintenanceOrder);
return ResultVOUtils.success(invMaintenanceOrder.getOrderId()); return ResultVOUtils.success(invMaintenanceOrder);
} }
@Override @Override

@ -195,22 +195,22 @@
left join inv_space on ma.invSpaceCode = inv_space.code left join inv_space on ma.invSpaceCode = inv_space.code
<where> <where>
<if test="id != null"> <if test="id != null">
AND id = #{id} AND ma.id = #{id}
</if> </if>
<if test="orderId != null and orderId != ''"> <if test="orderId != null and orderId != ''">
AND orderId = #{orderId} AND ma.orderId = #{orderId}
</if> </if>
<if test="invWarehouseCode != null and invWarehouseCode != ''"> <if test="invWarehouseCode != null and invWarehouseCode != ''">
AND invWarehouseCode = #{invWarehouseCode} AND ma.invWarehouseCode = #{invWarehouseCode}
</if> </if>
<if test="invSpaceCode != null and invSpaceCode != ''"> <if test="invSpaceCode != null and invSpaceCode != ''">
AND invSpaceCode = #{invSpaceCode} AND ma.invSpaceCode = #{invSpaceCode}
</if> </if>
<if test="status != null"> <if test="status != null">
AND status = #{status} AND ma.status = #{status}
</if> </if>
</where> </where>
order by updateTime desc order by ma.updateTime desc
</select> </select>
<select id="selectByOrderId" resultMap="BaseResultMap"> <select id="selectByOrderId" resultMap="BaseResultMap">

@ -201,27 +201,35 @@
</select> </select>
<select id="filterList" resultType="com.glxp.api.admin.res.inventory.InvMAOrderDetailResponse"> <select id="filterList" resultType="com.glxp.api.admin.res.inventory.InvMAOrderDetailResponse">
select mad.id, SELECT mad.id,
orderIdFk, mad.orderIdFk,
code, mad.CODE,
productId, mad.productId,
nameCode, mad.nameCode,
batchNo, mad.batchNo,
produceDate, mad.produceDate,
expireDate, mad.expireDate,
count, mad.count,
maintenanceStatus, mad.maintenanceStatus,
deviceStatus, mad.deviceStatus,
remark, mad.remark,
basic_products.cpmctymc productName basic_products.cpmctymc productName,
from inv_maintenance_order_detail mad ip.ggxh,
left join basic_udirel on mad.productId = basic_udirel.id basic_products.zczbhhzbapzbh,
left join basic_products on basic_products.uuid = basic_udirel.uuid basic_products.ylqxzcrbarmc
FROM inv_maintenance_order_detail mad
left join inv_maintenance_order ma on mad.orderIdFk = ma.orderId
LEFT JOIN basic_udirel ON mad.productId = basic_udirel.id
LEFT JOIN basic_products ON basic_products.uuid = basic_udirel.uuid
left join inv_product_detail ipd on ipd.productIdFk = mad.productId
and ipd.invWarehouseCode = ma.invWarehouseCode and ipd.invSpaceCode = ma.invSpaceCode
left join inv_product ip on ipd.productIdFk = ip.relIdFk and ip.batchNo = ipd.batchNo
<where> <where>
<if test="orderIdFk != null and orderIdFk != ''"> <if test="orderIdFk != null and orderIdFk != ''">
AND orderIdFk = #{orderIdFk} AND mad.orderIdFk = #{orderIdFk}
</if> </if>
</where> </where>
group by mad.code
</select> </select>
<select id="selectByOrderIdAndCode" resultMap="BaseResultMap"> <select id="selectByOrderIdAndCode" resultMap="BaseResultMap">

Loading…
Cancel
Save