新增根据批次加工单获取批次明细接口,修改根据批次加工单获取工序和明细的接口
This commit is contained in:
		| @@ -16,5 +16,5 @@ public interface MtAloneProcessMapper extends Mapper<MtAloneProcess> { | ||||
|  | ||||
|     void setNextProcessBeforeHandleStatus(MtAloneProcess currentProcess); | ||||
|  | ||||
|     List<Integer> processStepListByProdprocid(ProductProcessParams params); | ||||
|     //List<Integer> processStepListByProdprocid(ProductProcessParams params); | ||||
| } | ||||
| @@ -10,5 +10,7 @@ import java.util.List; | ||||
| public interface ProductProcessBatchDetMapper extends Mapper<ProductProcessBatchDet> { | ||||
|     List<ProductProcessBatchDet> findList(ProductProcessBatchDetParams params); | ||||
|  | ||||
|     List<String> volumeStepListByProdprocid(ProductProcessParams params); | ||||
|     //List<String> volumeStepListByProdprocid(ProductProcessParams params); | ||||
|  | ||||
|     List<ProductProcessBatchDet> findListByProductProcess(ProductProcessParams params); | ||||
| } | ||||
| @@ -1,7 +1,6 @@ | ||||
| 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.ProductProcessParams; | ||||
| import com.deer.wms.produce.manage.model.ProductProcessVo; | ||||
|   | ||||
| @@ -13,7 +13,7 @@ | ||||
|     <result column="status" jdbcType="INTEGER" property="status" /> | ||||
|     <result column="batch_code" jdbcType="VARCHAR" property="batchCode" /> | ||||
|     <result column="delivery_code" jdbcType="VARCHAR" property="deliveryCode" /> | ||||
|     <result column="product_process_code" jdbcType="VARCHAR" property="productProcessCode" /> | ||||
|     <result column="product_process_id" jdbcType="INTEGER" property="productProcessId" /> | ||||
|     <result column="volume_num" jdbcType="VARCHAR" property="volumeNum" /> | ||||
|     <result column="batch_det_code" jdbcType="VARCHAR" property="batchDetCode" /> | ||||
|     <result column="len" jdbcType="REAL" property="len" /> | ||||
| @@ -38,4 +38,22 @@ | ||||
|         </where> | ||||
|         ORDER BY CAST(det.volume_num AS DECIMAL) | ||||
|     </select> | ||||
|  | ||||
|     <select id="findListByProductProcess" parameterType="com.deer.wms.produce.manage.model.ProductProcessParams" resultMap="BaseResultMap"> | ||||
|         SELECT det.id, det.create_time, det.batch_code, det.delivery_code, | ||||
|         det.volume_num, det.batch_det_code, det.len, det.delivery_len, | ||||
|         det.detection_len, det.shrinkage, det.dyelot_num, det.dyelot_order | ||||
|         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> | ||||
| @@ -0,0 +1,32 @@ | ||||
| package com.deer.wms.produce.manage.model; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
| /** | ||||
|  * 用于打卷系统,根据批次加工单号获取其下的所有工序和明细 | ||||
|  * @Author: hy | ||||
|  * @Date: 2020/3/11 15:10 | ||||
|  * @Version 1.0 | ||||
|  */ | ||||
| public class ProcessAndDet { | ||||
|  | ||||
|     private List<MtAloneProcessVo> processVoList;//工序扩展信息 | ||||
|  | ||||
|     private List<ProductProcessBatchDet> productProcessBatchDetList;//明细信息 | ||||
|  | ||||
|     public List<MtAloneProcessVo> getProcessVoList() { | ||||
|         return processVoList; | ||||
|     } | ||||
|  | ||||
|     public void setProcessVoList(List<MtAloneProcessVo> processVoList) { | ||||
|         this.processVoList = processVoList; | ||||
|     } | ||||
|  | ||||
|     public List<ProductProcessBatchDet> getProductProcessBatchDetList() { | ||||
|         return productProcessBatchDetList; | ||||
|     } | ||||
|  | ||||
|     public void setProductProcessBatchDetList(List<ProductProcessBatchDet> productProcessBatchDetList) { | ||||
|         this.productProcessBatchDetList = productProcessBatchDetList; | ||||
|     } | ||||
| } | ||||
| @@ -1,31 +0,0 @@ | ||||
| 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; | ||||
|     } | ||||
| } | ||||
| @@ -20,5 +20,5 @@ public interface MtAloneProcessService extends Service<MtAloneProcess, Integer> | ||||
|  | ||||
|     void updateProcess(ProcessHo processHo); | ||||
|  | ||||
|     List<Integer> processStepListByProdprocid(ProductProcessParams params); | ||||
|     //List<Integer> processStepListByProdprocid(ProductProcessParams params); | ||||
| } | ||||
|   | ||||
| @@ -15,5 +15,7 @@ public interface ProductProcessBatchDetService extends Service<ProductProcessBat | ||||
|  | ||||
|     List<ProductProcessBatchDet> findList(ProductProcessBatchDetParams  params) ; | ||||
|  | ||||
|     List<String> volumeStepListByProdprocid(ProductProcessParams params); | ||||
|     //List<String> volumeStepListByProdprocid(ProductProcessParams params); | ||||
|  | ||||
|     List<ProductProcessBatchDet> findListByProductProcess(ProductProcessParams params); | ||||
| } | ||||
|   | ||||
| @@ -22,7 +22,7 @@ public interface ProductProcessService extends Service<ProductProcess, Integer> | ||||
|  | ||||
|     void addProduceProcess(ProductProcessHo productProcessHo, CurrentUser currentUser); | ||||
|  | ||||
|     ProcessStepAndVolumeNum stepAndNumByProdprocid(ProductProcessParams params); | ||||
|     //ProcessAndDet stepAndNumByProdprocid(ProductProcessParams params); | ||||
|  | ||||
|  | ||||
|     //void deleteRelevantById(Integer produceProcessId, CurrentUser currentUser); | ||||
|   | ||||
| @@ -112,10 +112,10 @@ public class MtAloneProcessServiceImpl extends AbstractService<MtAloneProcess, I | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public List<Integer> processStepListByProdprocid(ProductProcessParams params) { | ||||
|         return mtAloneProcessMapper.processStepListByProdprocid(params); | ||||
|     } | ||||
|     //@Override | ||||
|     //public List<Integer> processStepListByProdprocid(ProductProcessParams params) { | ||||
|     //    return mtAloneProcessMapper.processStepListByProdprocid(params); | ||||
|     //} | ||||
|  | ||||
|     //设置下一道工序的前道工序处理状态 | ||||
|     public void setNextProcessBeforeHandleStatus(MtAloneProcess currentProcess) { | ||||
|   | ||||
| @@ -28,8 +28,13 @@ public class ProductProcessBatchDetServiceImpl extends AbstractService<ProductPr | ||||
|         return productProcessBatchDetMapper.findList(params); | ||||
|     } | ||||
|  | ||||
|     //@Override | ||||
|     //public List<String> volumeStepListByProdprocid(ProductProcessParams params) { | ||||
|     //    return productProcessBatchDetMapper.volumeStepListByProdprocid(params); | ||||
|     //} | ||||
|  | ||||
|     @Override | ||||
|     public List<String> volumeStepListByProdprocid(ProductProcessParams params) { | ||||
|         return productProcessBatchDetMapper.volumeStepListByProdprocid(params); | ||||
|     public List<ProductProcessBatchDet> findListByProductProcess(ProductProcessParams params) { | ||||
|         return productProcessBatchDetMapper.findListByProductProcess(params); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -12,8 +12,6 @@ import org.springframework.beans.factory.annotation.Autowired; | ||||
| import org.springframework.stereotype.Service; | ||||
| import org.springframework.transaction.annotation.Transactional; | ||||
|  | ||||
| import java.text.DecimalFormat; | ||||
| import java.text.NumberFormat; | ||||
| import java.util.*; | ||||
|  | ||||
| /** | ||||
| @@ -267,15 +265,15 @@ public class ProductProcessServiceImpl extends AbstractService<ProductProcess, I | ||||
|             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 | ||||
|     //public ProcessAndDet stepAndNumByProdprocid(ProductProcessParams params) { | ||||
|     //    ProcessAndDet processAndDet = new ProcessAndDet(); | ||||
|     //    List<Integer> processStepList = processService.processStepListByProdprocid(params); | ||||
|     //    List<String> volumeStepList = productProcessBatchDetService.volumeStepListByProdprocid(params); | ||||
|     //    processAndDet.setProcessStepList(processStepList); | ||||
|     //    processAndDet.setVolumeStepList(volumeStepList); | ||||
|     //    return processAndDet; | ||||
|     //} | ||||
|  | ||||
|  | ||||
|     //@Override | ||||
|   | ||||
| @@ -1,6 +1,7 @@ | ||||
| package com.deer.wms.produce.manage.web; | ||||
|  | ||||
| import com.deer.wms.produce.manage.model.ProductProcessBatchDetParams; | ||||
| import com.deer.wms.produce.manage.model.ProductProcessParams; | ||||
| import com.deer.wms.project.seed.annotation.OperateLog; | ||||
| import com.deer.wms.project.seed.constant.SystemManageConstant; | ||||
| import com.deer.wms.project.seed.core.result.CommonCode; | ||||
| @@ -28,7 +29,7 @@ import java.util.List; | ||||
| /** | ||||
| * Created by  on 2019/09/09. | ||||
| */ | ||||
| @Api(description = "xxx接口") | ||||
| @Api(description = "批次明细接口") | ||||
| @RestController | ||||
| @RequestMapping("/product/process/batch/dets") | ||||
| public class ProductProcessBatchDetController { | ||||
| @@ -72,21 +73,25 @@ public class ProductProcessBatchDetController { | ||||
|         return ResultGenerator.genSuccessResult(productProcessBatchDet); | ||||
|     } | ||||
|  | ||||
|     @GetMapping("/list") | ||||
|     public Result list(ProductProcessBatchDetParams params, @ApiIgnore @User CurrentUser currentUser) { | ||||
|     /** | ||||
|      * hy正在用(打卷系统) | ||||
|      * 获取批次加工单下的所有明细 | ||||
|      * @param params | ||||
|      * @param currentUser | ||||
|      * @return | ||||
|      */ | ||||
|     @GetMapping("/listByProductProcess") | ||||
|     public Result listByProductProcess(ProductProcessParams params, @ApiIgnore @User CurrentUser currentUser) { | ||||
|         if(currentUser==null){ | ||||
|             return ResultGenerator.genFailResult(CommonCode.SERVICE_ERROR,"未登录错误",null ); | ||||
|         } | ||||
|  | ||||
|     	if (currentUser.getCompanyType() != SystemManageConstant.COMPANY_TYPE_MT){ | ||||
|     		params.setCompanyId(currentUser.getCompanyId()); | ||||
| 		}else{ | ||||
| 			params.setCompanyId(null); | ||||
|         } | ||||
|         params.setCompanyId(currentUser.getCompanyId()); | ||||
|         PageHelper.startPage(params.getPageNum(), params.getPageSize()); | ||||
|         List<ProductProcessBatchDet> list = productProcessBatchDetService.findList(params); | ||||
|         List<ProductProcessBatchDet> list = productProcessBatchDetService.findListByProductProcess(params); | ||||
|         PageInfo pageInfo = new PageInfo(list); | ||||
|         return ResultGenerator.genSuccessResult(pageInfo); | ||||
|     } | ||||
|  | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -4,7 +4,9 @@ import com.deer.wms.intercept.annotation.Authority; | ||||
| import com.deer.wms.intercept.annotation.User; | ||||
| import com.deer.wms.intercept.common.data.CurrentUser; | ||||
| import com.deer.wms.produce.manage.model.*; | ||||
| import com.deer.wms.produce.manage.service.MtAloneProcessService; | ||||
| import com.deer.wms.produce.manage.service.ProcessBomService; | ||||
| import com.deer.wms.produce.manage.service.ProductProcessBatchDetService; | ||||
| import com.deer.wms.produce.manage.service.ProductProcessService; | ||||
| import com.deer.wms.project.seed.annotation.OperateLog; | ||||
| import com.deer.wms.project.seed.core.result.CommonCode; | ||||
| @@ -37,7 +39,10 @@ public class ProductProcessController { | ||||
|     private ProductProcessService productProcessService; | ||||
|  | ||||
|     @Autowired | ||||
|     private ProcessBomService processBomService; | ||||
|     private MtAloneProcessService processService; | ||||
|  | ||||
|     @Autowired | ||||
|     private ProductProcessBatchDetService productProcessBatchDetService; | ||||
|  | ||||
|     /** | ||||
|      * hy暂时没用 | ||||
| @@ -238,27 +243,32 @@ public class ProductProcessController { | ||||
|  | ||||
|     /** | ||||
|      * hy正在用(打卷系统) | ||||
|      * 根据批次加工单id获取其下的卷号和工序 | ||||
|      * 根据批次加工单id获取其下所有的工序和明细 | ||||
|      * @param params | ||||
|      * @param currentUser | ||||
|      * @return | ||||
|      */ | ||||
|     @ApiOperation(value = "批次生产加工单下的工序和卷号查询", notes = "批次生产加工单下的工序和卷号查询") | ||||
|     @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 ); | ||||
|         //} | ||||
|     @GetMapping("/processAndDetByProductProcess") | ||||
|     public Result processAndDetByProductProcess(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); | ||||
|         params.setCompanyId(currentUser.getCompanyId()); | ||||
|         ProcessAndDet processAndDet = new ProcessAndDet(); | ||||
|         //获取工序 | ||||
|         List<MtAloneProcessVo> processVoList = processService.findProcessVoListByProductProcess(params); | ||||
|         //获取明细 | ||||
|         List<ProductProcessBatchDet> productProcessBatchDetList = productProcessBatchDetService.findListByProductProcess(params); | ||||
|         processAndDet.setProcessVoList(processVoList); | ||||
|         processAndDet.setProductProcessBatchDetList(productProcessBatchDetList); | ||||
|         return ResultGenerator.genSuccessResult(processAndDet); | ||||
|     } | ||||
|  | ||||
|  | ||||
| } | ||||
|   | ||||
		Fai riferimento in un nuovo problema
	
	Block a user