根据批次加工单id获取其下的所有工序序号和卷号
This commit is contained in:
parent
21829c4a9c
commit
3295968f76
@ -15,4 +15,6 @@ public interface MtAloneProcessMapper extends Mapper<MtAloneProcess> {
|
|||||||
MtAloneProcessVo selectProcessVoByProcessId(MtAloneProcessParams params);
|
MtAloneProcessVo selectProcessVoByProcessId(MtAloneProcessParams params);
|
||||||
|
|
||||||
void setNextProcessBeforeHandleStatus(MtAloneProcess currentProcess);
|
void setNextProcessBeforeHandleStatus(MtAloneProcess currentProcess);
|
||||||
|
|
||||||
|
List<Integer> processStepListByProdprocid(ProductProcessParams params);
|
||||||
}
|
}
|
@ -2,10 +2,13 @@ package com.deer.wms.produce.manage.dao;
|
|||||||
|
|
||||||
import com.deer.wms.produce.manage.model.ProductProcessBatchDet;
|
import com.deer.wms.produce.manage.model.ProductProcessBatchDet;
|
||||||
import com.deer.wms.produce.manage.model.ProductProcessBatchDetParams;
|
import com.deer.wms.produce.manage.model.ProductProcessBatchDetParams;
|
||||||
|
import com.deer.wms.produce.manage.model.ProductProcessParams;
|
||||||
import com.deer.wms.project.seed.core.mapper.Mapper;
|
import com.deer.wms.project.seed.core.mapper.Mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public interface ProductProcessBatchDetMapper extends Mapper<ProductProcessBatchDet> {
|
public interface ProductProcessBatchDetMapper extends Mapper<ProductProcessBatchDet> {
|
||||||
List<ProductProcessBatchDet> findList(ProductProcessBatchDetParams params);
|
List<ProductProcessBatchDet> findList(ProductProcessBatchDetParams params);
|
||||||
|
|
||||||
|
List<String> volumeStepListByProdprocid(ProductProcessParams params);
|
||||||
}
|
}
|
@ -1,6 +1,7 @@
|
|||||||
package com.deer.wms.produce.manage.dao;
|
package com.deer.wms.produce.manage.dao;
|
||||||
|
|
||||||
|
|
||||||
|
import com.deer.wms.produce.manage.model.ProcessStepAndVolumeNum;
|
||||||
import com.deer.wms.produce.manage.model.ProductProcess;
|
import com.deer.wms.produce.manage.model.ProductProcess;
|
||||||
import com.deer.wms.produce.manage.model.ProductProcessParams;
|
import com.deer.wms.produce.manage.model.ProductProcessParams;
|
||||||
import com.deer.wms.produce.manage.model.ProductProcessVo;
|
import com.deer.wms.produce.manage.model.ProductProcessVo;
|
||||||
|
@ -119,4 +119,17 @@
|
|||||||
WHERE process_step = (#{processStep}+1) AND product_process_id = #{productProcessId} AND company_id = #{companyId}
|
WHERE process_step = (#{processStep}+1) AND product_process_id = #{productProcessId} AND company_id = #{companyId}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<select id="processStepListByProdprocid" parameterType="com.deer.wms.produce.manage.model.ProductProcessParams" resultType="java.lang.Integer">
|
||||||
|
SELECT process.process_step FROM mt_alone_process process
|
||||||
|
<where>
|
||||||
|
<if test="productProcessId != null">
|
||||||
|
AND process.product_process_id = #{productProcessId}
|
||||||
|
</if>
|
||||||
|
<if test="companyId != null">
|
||||||
|
AND process.company_id = #{companyId}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
ORDER BY process.process_step
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
@ -25,4 +25,17 @@
|
|||||||
<result column="product_annex_code" jdbcType="VARCHAR" property="productAnnexCode" />
|
<result column="product_annex_code" jdbcType="VARCHAR" property="productAnnexCode" />
|
||||||
<result column="company_id" jdbcType="INTEGER" property="companyId" />
|
<result column="company_id" jdbcType="INTEGER" property="companyId" />
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
|
<select id="volumeStepListByProdprocid" parameterType="com.deer.wms.produce.manage.model.ProductProcessParams" resultType="java.lang.String">
|
||||||
|
SELECT det.volume_num FROM mt_alone_product_process_batch_det det
|
||||||
|
<where>
|
||||||
|
<if test="productProcessId != null">
|
||||||
|
AND det.product_process_id = #{productProcessId}
|
||||||
|
</if>
|
||||||
|
<if test="companyId != null">
|
||||||
|
AND det.company_id = #{companyId}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
ORDER BY CAST(det.volume_num AS DECIMAL)
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
@ -0,0 +1,31 @@
|
|||||||
|
package com.deer.wms.produce.manage.model;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用于打卷系统,根据批次加工单号获取其下的所有工序和卷号
|
||||||
|
* @Author: hy
|
||||||
|
* @Date: 2020/3/11 15:10
|
||||||
|
* @Version 1.0
|
||||||
|
*/
|
||||||
|
public class ProcessStepAndVolumeNum {
|
||||||
|
private List<Integer> processStepList;
|
||||||
|
|
||||||
|
private List<String> volumeStepList;
|
||||||
|
|
||||||
|
public List<Integer> getProcessStepList() {
|
||||||
|
return processStepList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setProcessStepList(List<Integer> processStepList) {
|
||||||
|
this.processStepList = processStepList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getVolumeStepList() {
|
||||||
|
return volumeStepList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVolumeStepList(List<String> volumeStepList) {
|
||||||
|
this.volumeStepList = volumeStepList;
|
||||||
|
}
|
||||||
|
}
|
@ -19,4 +19,6 @@ public interface MtAloneProcessService extends Service<MtAloneProcess, Integer>
|
|||||||
void saveProcAndProcMat(ProcessAndProcMat processAndProcMat, CurrentUser currentUser);
|
void saveProcAndProcMat(ProcessAndProcMat processAndProcMat, CurrentUser currentUser);
|
||||||
|
|
||||||
void updateProcess(ProcessHo processHo);
|
void updateProcess(ProcessHo processHo);
|
||||||
|
|
||||||
|
List<Integer> processStepListByProdprocid(ProductProcessParams params);
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,7 @@ package com.deer.wms.produce.manage.service;
|
|||||||
import com.deer.wms.produce.manage.model.ProductProcessBatchDet;
|
import com.deer.wms.produce.manage.model.ProductProcessBatchDet;
|
||||||
import com.deer.wms.produce.manage.model.ProductProcessBatchDetParams;
|
import com.deer.wms.produce.manage.model.ProductProcessBatchDetParams;
|
||||||
|
|
||||||
|
import com.deer.wms.produce.manage.model.ProductProcessParams;
|
||||||
import com.deer.wms.project.seed.core.service.Service;
|
import com.deer.wms.project.seed.core.service.Service;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -14,4 +15,5 @@ public interface ProductProcessBatchDetService extends Service<ProductProcessBat
|
|||||||
|
|
||||||
List<ProductProcessBatchDet> findList(ProductProcessBatchDetParams params) ;
|
List<ProductProcessBatchDet> findList(ProductProcessBatchDetParams params) ;
|
||||||
|
|
||||||
|
List<String> volumeStepListByProdprocid(ProductProcessParams params);
|
||||||
}
|
}
|
||||||
|
@ -22,5 +22,8 @@ public interface ProductProcessService extends Service<ProductProcess, Integer>
|
|||||||
|
|
||||||
void addProduceProcess(ProductProcessHo productProcessHo, CurrentUser currentUser);
|
void addProduceProcess(ProductProcessHo productProcessHo, CurrentUser currentUser);
|
||||||
|
|
||||||
|
ProcessStepAndVolumeNum stepAndNumByProdprocid(ProductProcessParams params);
|
||||||
|
|
||||||
|
|
||||||
//void deleteRelevantById(Integer produceProcessId, CurrentUser currentUser);
|
//void deleteRelevantById(Integer produceProcessId, CurrentUser currentUser);
|
||||||
}
|
}
|
||||||
|
@ -112,6 +112,11 @@ public class MtAloneProcessServiceImpl extends AbstractService<MtAloneProcess, I
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Integer> processStepListByProdprocid(ProductProcessParams params) {
|
||||||
|
return mtAloneProcessMapper.processStepListByProdprocid(params);
|
||||||
|
}
|
||||||
|
|
||||||
//设置下一道工序的前道工序处理状态
|
//设置下一道工序的前道工序处理状态
|
||||||
public void setNextProcessBeforeHandleStatus(MtAloneProcess currentProcess) {
|
public void setNextProcessBeforeHandleStatus(MtAloneProcess currentProcess) {
|
||||||
mtAloneProcessMapper.setNextProcessBeforeHandleStatus(currentProcess);
|
mtAloneProcessMapper.setNextProcessBeforeHandleStatus(currentProcess);
|
||||||
|
@ -3,6 +3,7 @@ package com.deer.wms.produce.manage.service.impl;
|
|||||||
import com.deer.wms.produce.manage.dao.ProductProcessBatchDetMapper;
|
import com.deer.wms.produce.manage.dao.ProductProcessBatchDetMapper;
|
||||||
import com.deer.wms.produce.manage.model.ProductProcessBatchDet;
|
import com.deer.wms.produce.manage.model.ProductProcessBatchDet;
|
||||||
import com.deer.wms.produce.manage.model.ProductProcessBatchDetParams;
|
import com.deer.wms.produce.manage.model.ProductProcessBatchDetParams;
|
||||||
|
import com.deer.wms.produce.manage.model.ProductProcessParams;
|
||||||
import com.deer.wms.produce.manage.service.ProductProcessBatchDetService;
|
import com.deer.wms.produce.manage.service.ProductProcessBatchDetService;
|
||||||
|
|
||||||
import com.deer.wms.project.seed.core.service.AbstractService;
|
import com.deer.wms.project.seed.core.service.AbstractService;
|
||||||
@ -26,4 +27,9 @@ public class ProductProcessBatchDetServiceImpl extends AbstractService<ProductPr
|
|||||||
public List<ProductProcessBatchDet> findList(ProductProcessBatchDetParams params) {
|
public List<ProductProcessBatchDet> findList(ProductProcessBatchDetParams params) {
|
||||||
return productProcessBatchDetMapper.findList(params);
|
return productProcessBatchDetMapper.findList(params);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<String> volumeStepListByProdprocid(ProductProcessParams params) {
|
||||||
|
return productProcessBatchDetMapper.volumeStepListByProdprocid(params);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -262,10 +262,22 @@ public class ProductProcessServiceImpl extends AbstractService<ProductProcess, I
|
|||||||
|
|
||||||
productProcessBatchDetList.add(productProcessBatchDet);
|
productProcessBatchDetList.add(productProcessBatchDet);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (productProcessBatchDetList.size() != 0)
|
if (productProcessBatchDetList.size() != 0)
|
||||||
productProcessBatchDetService.save(productProcessBatchDetList);
|
productProcessBatchDetService.save(productProcessBatchDetList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ProcessStepAndVolumeNum stepAndNumByProdprocid(ProductProcessParams params) {
|
||||||
|
ProcessStepAndVolumeNum processStepAndVolumeNum = new ProcessStepAndVolumeNum();
|
||||||
|
List<Integer> processStepList = processService.processStepListByProdprocid(params);
|
||||||
|
List<String> volumeStepList = productProcessBatchDetService.volumeStepListByProdprocid(params);
|
||||||
|
processStepAndVolumeNum.setProcessStepList(processStepList);
|
||||||
|
processStepAndVolumeNum.setVolumeStepList(volumeStepList);
|
||||||
|
return processStepAndVolumeNum;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//@Override
|
//@Override
|
||||||
//public void deleteRelevantById(Integer produceProcessId, CurrentUser currentUser) {
|
//public void deleteRelevantById(Integer produceProcessId, CurrentUser currentUser) {
|
||||||
// productProcessMapper.deleteByPrimaryKey(produceProcessId);
|
// productProcessMapper.deleteByPrimaryKey(produceProcessId);
|
||||||
|
@ -236,4 +236,29 @@ public class ProductProcessController {
|
|||||||
return ResultGenerator.genSuccessResult();
|
return ResultGenerator.genSuccessResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* hy正在用(打卷系统)
|
||||||
|
* 根据批次加工单id获取其下的卷号和工序
|
||||||
|
* @param params
|
||||||
|
* @param currentUser
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "批次生产加工单下的工序和卷号查询", notes = "批次生产加工单下的工序和卷号查询")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "productProcessId", value = "批次生产加工单id", paramType = "query", dataType = "int", required = true),
|
||||||
|
@ApiImplicitParam(name = "companyId", value = "公司id", paramType = "query", dataType = "int", required = false)
|
||||||
|
})
|
||||||
|
@OperateLog(description = "批次生产加工单下的工序和卷号查询", type = "查询")
|
||||||
|
@GetMapping("/step/and/num/by/prodprocid")
|
||||||
|
public Result stepAndNumByProdprocid(ProductProcessParams params, @ApiIgnore @User CurrentUser currentUser) {
|
||||||
|
//if(currentUser==null){
|
||||||
|
// return ResultGenerator.genFailResult(CommonCode.SERVICE_ERROR,"未登录错误",null );
|
||||||
|
//}
|
||||||
|
|
||||||
|
params.setCompanyId(1);
|
||||||
|
ProcessStepAndVolumeNum processStepAndVolumeNum = productProcessService.stepAndNumByProdprocid(params);
|
||||||
|
return ResultGenerator.genSuccessResult(processStepAndVolumeNum);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user