Merge remote-tracking branch 'origin/dev_fifo_z' into dev_fifo_z

workplace
wangwei 11 months ago
commit fccf06cb0e

@ -8,6 +8,7 @@ import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.controller.BaseController; import com.glxp.api.controller.BaseController;
import com.glxp.api.entity.basic.*; import com.glxp.api.entity.basic.*;
import com.glxp.api.entity.collect.IoCollectOrder;
import com.glxp.api.entity.inout.IoSplitCodeEntity; import com.glxp.api.entity.inout.IoSplitCodeEntity;
import com.glxp.api.entity.thrsys.BasicInsChdrugEntity; import com.glxp.api.entity.thrsys.BasicInsChdrugEntity;
import com.glxp.api.req.inout.AddTagCodeReqeust; import com.glxp.api.req.inout.AddTagCodeReqeust;
@ -18,6 +19,7 @@ import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.basic.UdiRelevanceResponse; import com.glxp.api.res.basic.UdiRelevanceResponse;
import com.glxp.api.res.inout.IoSplitCodeDetailResponse; import com.glxp.api.res.inout.IoSplitCodeDetailResponse;
import com.glxp.api.service.basic.*; import com.glxp.api.service.basic.*;
import com.glxp.api.service.collect.IoCollectOrderService;
import com.glxp.api.service.inout.IoSplitCodeDetailService; import com.glxp.api.service.inout.IoSplitCodeDetailService;
import com.glxp.api.service.inout.IoSplitCodeService; import com.glxp.api.service.inout.IoSplitCodeService;
import com.glxp.api.service.inout.IoSplitFifoCodeService; import com.glxp.api.service.inout.IoSplitFifoCodeService;
@ -56,6 +58,7 @@ public class IoSplitController extends BaseController {
BasicSkPrescribeService basicSkPrescribeService; BasicSkPrescribeService basicSkPrescribeService;
@Resource @Resource
BasicSkPrescribeItemCodeService basicSkPrescribeItemCodeService; BasicSkPrescribeItemCodeService basicSkPrescribeItemCodeService;
/** /**
* *
* *
@ -94,6 +97,7 @@ public class IoSplitController extends BaseController {
return ResultVOUtils.success(pageSimpleResponse); return ResultVOUtils.success(pageSimpleResponse);
} }
/** /**
* *
* *
@ -113,7 +117,32 @@ public class IoSplitController extends BaseController {
return ResultVOUtils.success(pageSimpleResponse); return ResultVOUtils.success(pageSimpleResponse);
} }
@Resource
IoCollectOrderService collectOrderService;
/**
*
*
* @return
*/
@PostMapping("/udiwms/ioSplit/material/order/split")
public BaseResponse startSplit(@RequestBody @Valid AddTagCodeReqeust addTagCodeReqeust,
BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
IoCollectOrder collectOrder = collectOrderService.getByBillNo(addTagCodeReqeust.getBillNo());
if (collectOrder == null) {
return ResultVOUtils.error(500, "未找到单据");
}
//未拆零
if (IntUtil.value(collectOrder.getSplitStatus()) != 0) {
splitCodeService.orderAutoTagCode(collectOrder);
}
return ResultVOUtils.success("后台已开始赋码,请稍后刷新查看");
}
/** /**
* ) * )

@ -132,6 +132,19 @@ public class IoCollectOrder implements Serializable {
@TableField(value = "tagStatus") @TableField(value = "tagStatus")
private Integer tagStatus; private Integer tagStatus;
/**
* 012,3.
*/
@TableField(value = "splitStatus")
private Integer splitStatus;
/**
*
*/
@TableField(value = "splitMsg")
private String splitMsg;
/** /**
* *
*/ */

@ -24,4 +24,7 @@ public class SysWorkplaceResponse extends SysWorkplace {
//单据名称 //单据名称
private String busTypeName; private String busTypeName;
//单据来源系统
private String fromTypeName;
} }

@ -230,18 +230,11 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo
} }
collectOrderBizService.updateById(collectOrderBiz); collectOrderBizService.updateById(collectOrderBiz);
} }
collectOrder.setTagStatus(checkStatus(collectOrderBizs)); collectOrder.setSplitStatus(checkStatus(collectOrderBizs));
collectOrderService.updateById(collectOrder); collectOrderService.updateById(collectOrder);
} }
/**
*
*/
public void prescribeManuTagCode(BasicSkPrescribeEntity basicSkPrescribeEntity) {
}
/** /**
* *

@ -8,7 +8,7 @@
</select> </select>
<select id="filterList" resultType="com.glxp.api.res.basic.SysWorkplaceResponse"> <select id="filterList" resultType="com.glxp.api.res.basic.SysWorkplaceResponse">
select sw.*, aw.name invName,auth_user.employeeName as employeeName,scps.name as categoryName, select sw.*, aw.name invName,auth_user.employeeName as employeeName,scps.name as categoryName,
bcb.code as busTypeCode,bcb.name as busTypeName bcb.code as busTypeCode,bcb.name as busTypeName,bcb.fromType as fromTypeName
from sys_workplace sw from sys_workplace sw
left join auth_warehouse aw on sw.invCode = aw.code left join auth_warehouse aw on sw.invCode = aw.code
left join auth_user on sw.chargeUser = auth_user.id left join auth_user on sw.chargeUser = auth_user.id

@ -23,7 +23,7 @@
AND busType = #{busType} AND busType = #{busType}
</if> </if>
<if test="fromType != null and fromType != ''"> <if test="fromType != null and fromType != ''">
AND fromType = #{fromType} AND bcb.fromType LIKE concat('%', #{fromType}, '%')
</if> </if>
<if test="fromCorp != '' and fromCorp != null"> <if test="fromCorp != '' and fromCorp != null">
AND fromCorp LIKE concat('%', #{fromCorp}, '%') AND fromCorp LIKE concat('%', #{fromCorp}, '%')

Loading…
Cancel
Save