Pārlūkot izejas kodu

打卷系统操作页面批次加工单、工序、批次明细信息查询接口

hy2250089
hy2250089 pirms 4 gadiem
vecāks
revīzija
50f388d9fd
23 mainītis faili ar 304 papildinājumiem un 13 dzēšanām
  1. +2
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/dao/MtAloneProcessMapper.java
  2. +2
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/dao/ProductProcessBatchDetMapper.java
  3. +1
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/dao/ProductProcessMapper.java
  4. +18
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/mapper/MtAloneProcessMapper.xml
  5. +1
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/mapper/ProductBatchDetectDetMapper.xml
  6. +1
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/mapper/ProductBatchDetectMapper.xml
  7. +15
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/mapper/ProductProcessBatchDetMapper.xml
  8. +16
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/mapper/ProductProcessMapper.xml
  9. +9
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/model/ProcessAndDet.java
  10. +26
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/model/ProductBatchDetect.java
  11. +24
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/model/ProductBatchDetectDet.java
  12. +48
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/model/ProductProcessBatchDetCondition.java
  13. +39
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/model/ProductProcessBatchDetInfo.java
  14. +9
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/model/ProductProcessBatchDetParams.java
  15. +2
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/MtAloneProcessService.java
  16. +2
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/ProductProcessBatchDetService.java
  17. +2
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/ProductProcessService.java
  18. +5
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/impl/MtAloneProcessServiceImpl.java
  19. +5
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/impl/ProductProcessBatchDetServiceImpl.java
  20. +5
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/impl/ProductProcessServiceImpl.java
  21. +12
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/web/ProductBatchDetectController.java
  22. +8
    -0
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/web/ProductProcessBatchDetController.java
  23. +52
    -13
      wms-produce-manage/src/main/java/com/deer/wms/produce/manage/web/ProductProcessController.java

+ 2
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/dao/MtAloneProcessMapper.java Parādīt failu

@@ -16,5 +16,7 @@ public interface MtAloneProcessMapper extends Mapper<MtAloneProcess> {

void setNextProcessBeforeHandleStatus(MtAloneProcess currentProcess);

MtAloneProcessVo findProcessById(MtAloneProcessParams processParams);

//List<Integer> processStepListByProdprocid(ProductProcessParams params);
}

+ 2
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/dao/ProductProcessBatchDetMapper.java Parādīt failu

@@ -13,4 +13,6 @@ public interface ProductProcessBatchDetMapper extends Mapper<ProductProcessBatch
//List<String> volumeStepListByProdprocid(ProductProcessParams params);

List<ProductProcessBatchDet> findListByProductProcess(ProductProcessParams params);

ProductProcessBatchDet findBatchDetById(ProductProcessBatchDetParams batchDetParams);
}

+ 1
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/dao/ProductProcessMapper.java Parādīt failu

@@ -11,4 +11,5 @@ import java.util.List;
public interface ProductProcessMapper extends Mapper<ProductProcess> {
List<ProductProcessVo> findList(ProductProcessParams params);

ProductProcessVo findProductProcessById(ProductProcessParams productProcessParams);
}

+ 18
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/mapper/MtAloneProcessMapper.xml Parādīt failu

@@ -132,4 +132,22 @@
ORDER BY process.process_step
</select>

<select id="findProcessById"
parameterType="com.deer.wms.produce.manage.model.MtAloneProcessParams"
resultMap="MtAloneProcessVoResultMap">
SELECT process.*, supplier.supplier_name, accessory.name FROM mt_alone_process process
LEFT JOIN supplier_manage supplier ON process.supplier_id = supplier.supplier_id AND process.company_id =
supplier.company_id
LEFT JOIN mt_alone_accessory accessory ON process.product_annex_code = accessory.annex_code AND
process.company_id = accessory.company_id
<where>
<if test="processId != null">
AND process.id = #{processId}
</if>
<if test="companyId != null">
AND process.company_id = #{companyId}
</if>
</where>
</select>

</mapper>

+ 1
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/mapper/ProductBatchDetectDetMapper.xml Parādīt failu

@@ -12,6 +12,7 @@
<result column="version" jdbcType="VARCHAR" property="version" />
<result column="status" jdbcType="INTEGER" property="status" />
<result column="process_id" jdbcType="INTEGER" property="processId" />
<result column="batch_det_id" jdbcType="INTEGER" property="batchDetId" />
<result column="product_det_barcode" jdbcType="VARCHAR" property="productDetBarcode" />
<result column="position" jdbcType="REAL" property="position" />
<result column="defect_id" jdbcType="INTEGER" property="defectId" />


+ 1
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/mapper/ProductBatchDetectMapper.xml Parādīt failu

@@ -12,6 +12,7 @@
<result column="version" jdbcType="VARCHAR" property="version" />
<result column="status" jdbcType="INTEGER" property="status" />
<result column="process_id" jdbcType="INTEGER" property="processId" />
<result column="batch_det_id" jdbcType="INTEGER" property="batchDetId" />
<result column="batch_det_code" jdbcType="VARCHAR" property="batchDetCode" />
<result column="product_det_barcode" jdbcType="VARCHAR" property="productDetBarcode" />
<result column="grade" jdbcType="INTEGER" property="grade" />


+ 15
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/mapper/ProductProcessBatchDetMapper.xml Parādīt failu

@@ -55,5 +55,20 @@
ORDER BY CAST(det.volume_num AS DECIMAL)
</select>

<select id="findBatchDetById" parameterType="com.deer.wms.produce.manage.model.ProductProcessBatchDetParams" 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="batchDetId != null">
AND det.id = #{batchDetId}
</if>
<if test="companyId != null">
AND det.company_id = #{companyId}
</if>
</where>
</select>


</mapper>

+ 16
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/mapper/ProductProcessMapper.xml Parādīt failu

@@ -119,5 +119,21 @@
</where> GROUP BY prodproc.id ORDER BY prodproc.create_time DESC, prodproc.update_time DESC
</select>

<select id="findProductProcessById" parameterType="com.deer.wms.produce.manage.model.ProductProcessParams" resultMap="ProductProcessVoResultMap">
SELECT prodproc.*, prodbom.product_process_name, product.product_name, SUM(process.handle_status) AS finishedProcess, COUNT(process.id) AS countProcess,
(SUM(process.handle_status)*100/COUNT(process.id)) AS schedule FROM mt_alone_product_process prodproc
LEFT JOIN mt_alone_product_process_bom prodbom ON prodproc.product_bom_id = prodbom.id AND prodproc.company_id = prodbom.company_id
LEFT JOIN mt_alone_machining_product product ON prodbom.product_id = product.id AND prodbom.company_id = product.company_id
LEFT JOIN mt_alone_process process ON prodproc.id = process.product_process_id AND prodproc.company_id = process.company_id
<where>
<if test="productProcessId != null">
AND prodproc.id = #{productProcessId}
</if>
<if test="companyId != null">
AND prodproc.company_id = #{companyId}
</if>
</where>
</select>


</mapper>

+ 9
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/model/ProcessAndDet.java Parādīt failu

@@ -9,11 +9,20 @@ import java.util.List;
* @Version 1.0
*/
public class ProcessAndDet {
private Integer productProcessId;//批次加工单id

private List<MtAloneProcessVo> processVoList;//工序扩展信息

private List<ProductProcessBatchDet> productProcessBatchDetList;//明细信息

public Integer getProductProcessId() {
return productProcessId;
}

public void setProductProcessId(Integer productProcessId) {
this.productProcessId = productProcessId;
}

public List<MtAloneProcessVo> getProcessVoList() {
return processVoList;
}


+ 26
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/model/ProductBatchDetect.java Parādīt failu

@@ -43,6 +43,14 @@ public class ProductBatchDetect {
@Column(name = "process_id")
private Integer processId;


/**
* 批次明细id,关联表:mt_alone_product_batch_detect
*/
@Column(name = "batch_det_id")
private Integer batchDetId;


/**
* 卷码code,作为扫描编码,关联表:mt_alone_product_process_batch_det
*/
@@ -276,4 +284,22 @@ public class ProductBatchDetect {
public void setCompanyId(Integer companyId) {
this.companyId = companyId;
}

/**
* 获取批次明细id
*
* @return batchDetId - 批次明细id,关联表:mt_alone_product_batch_detect
*/
public Integer getBatchDetId() {
return batchDetId;
}

/**
* 设置批次明细id
*
* @param batchDetId - 批次明细id,关联表:mt_alone_product_batch_detect
*/
public void setBatchDetId(Integer batchDetId) {
this.batchDetId = batchDetId;
}
}

+ 24
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/model/ProductBatchDetectDet.java Parādīt failu

@@ -69,6 +69,12 @@ public class ProductBatchDetectDet {
@Column(name = "company_id")
private Integer companyId;

/**
* 批次明细id,关联表:mt_alone_product_batch_detect
*/
@Column(name = "batch_det_id")
private Integer batchDetId;

/**
* @return id
*/
@@ -276,4 +282,22 @@ public class ProductBatchDetectDet {
public void setCompanyId(Integer companyId) {
this.companyId = companyId;
}

/**
* 获取批次明细id
*
* @return batchDetId - 批次明细id,关联表:mt_alone_product_batch_detect
*/
public Integer getBatchDetId() {
return batchDetId;
}

/**
* 设置批次明细id
*
* @param batchDetId - 批次明细id,关联表:mt_alone_product_batch_detect
*/
public void setBatchDetId(Integer batchDetId) {
this.batchDetId = batchDetId;
}
}

+ 48
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/model/ProductProcessBatchDetCondition.java Parādīt failu

@@ -0,0 +1,48 @@
package com.deer.wms.produce.manage.model;

/**
* @Author: hy
* @Date: 2020/3/16 13:59
* @Version 1.0
*/
public class ProductProcessBatchDetCondition {
private Integer productProcessId;

private Integer processId;

private Integer batchDetId;

private Integer companyId;

public Integer getProductProcessId() {
return productProcessId;
}

public void setProductProcessId(Integer productProcessId) {
this.productProcessId = productProcessId;
}

public Integer getProcessId() {
return processId;
}

public void setProcessId(Integer processId) {
this.processId = processId;
}

public Integer getBatchDetId() {
return batchDetId;
}

public void setBatchDetId(Integer batchDetId) {
this.batchDetId = batchDetId;
}

public Integer getCompanyId() {
return companyId;
}

public void setCompanyId(Integer companyId) {
this.companyId = companyId;
}
}

+ 39
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/model/ProductProcessBatchDetInfo.java Parādīt failu

@@ -0,0 +1,39 @@
package com.deer.wms.produce.manage.model;

/**
* 某个批次加工单、某个工序、某卷明细的详细信息,用于打卷系统打卷操作页面展示
* @Author: hy
* @Date: 2020/3/16 11:12
* @Version 1.0
*/
public class ProductProcessBatchDetInfo {
private ProductProcessVo productProcessVo;

private MtAloneProcessVo processVo;

private ProductProcessBatchDet productProcessBatchDet;

public ProductProcessVo getProductProcessVo() {
return productProcessVo;
}

public void setProductProcessVo(ProductProcessVo productProcessVo) {
this.productProcessVo = productProcessVo;
}

public MtAloneProcessVo getProcessVo() {
return processVo;
}

public void setProcessVo(MtAloneProcessVo processVo) {
this.processVo = processVo;
}

public ProductProcessBatchDet getProductProcessBatchDet() {
return productProcessBatchDet;
}

public void setProductProcessBatchDet(ProductProcessBatchDet productProcessBatchDet) {
this.productProcessBatchDet = productProcessBatchDet;
}
}

+ 9
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/model/ProductProcessBatchDetParams.java Parādīt failu

@@ -6,4 +6,13 @@ import com.deer.wms.project.seed.core.service.QueryParams;
* Created by on 2019/09/09.
*/
public class ProductProcessBatchDetParams extends QueryParams {
private Integer batchDetId;

public Integer getBatchDetId() {
return batchDetId;
}

public void setBatchDetId(Integer batchDetId) {
this.batchDetId = batchDetId;
}
}

+ 2
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/MtAloneProcessService.java Parādīt failu

@@ -20,5 +20,7 @@ public interface MtAloneProcessService extends Service<MtAloneProcess, Integer>

void updateProcess(ProcessHo processHo);

MtAloneProcessVo findProcessById(MtAloneProcessParams processParams);

//List<Integer> processStepListByProdprocid(ProductProcessParams params);
}

+ 2
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/ProductProcessBatchDetService.java Parādīt failu

@@ -18,4 +18,6 @@ public interface ProductProcessBatchDetService extends Service<ProductProcessBat
//List<String> volumeStepListByProdprocid(ProductProcessParams params);

List<ProductProcessBatchDet> findListByProductProcess(ProductProcessParams params);

ProductProcessBatchDet findBatchDetById(ProductProcessBatchDetParams batchDetParams);
}

+ 2
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/ProductProcessService.java Parādīt failu

@@ -22,6 +22,8 @@ public interface ProductProcessService extends Service<ProductProcess, Integer>

void addProduceProcess(ProductProcessHo productProcessHo, CurrentUser currentUser);

ProductProcessVo findProductProcessById(ProductProcessParams productProcessParams);

//ProcessAndDet stepAndNumByProdprocid(ProductProcessParams params);




+ 5
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/impl/MtAloneProcessServiceImpl.java Parādīt failu

@@ -112,6 +112,11 @@ public class MtAloneProcessServiceImpl extends AbstractService<MtAloneProcess, I
}
}

@Override
public MtAloneProcessVo findProcessById(MtAloneProcessParams processParams) {
return mtAloneProcessMapper.findProcessById(processParams);
}

//@Override
//public List<Integer> processStepListByProdprocid(ProductProcessParams params) {
// return mtAloneProcessMapper.processStepListByProdprocid(params);


+ 5
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/impl/ProductProcessBatchDetServiceImpl.java Parādīt failu

@@ -37,4 +37,9 @@ public class ProductProcessBatchDetServiceImpl extends AbstractService<ProductPr
public List<ProductProcessBatchDet> findListByProductProcess(ProductProcessParams params) {
return productProcessBatchDetMapper.findListByProductProcess(params);
}

@Override
public ProductProcessBatchDet findBatchDetById(ProductProcessBatchDetParams batchDetParams) {
return productProcessBatchDetMapper.findBatchDetById(batchDetParams);
}
}

+ 5
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/service/impl/ProductProcessServiceImpl.java Parādīt failu

@@ -265,6 +265,11 @@ public class ProductProcessServiceImpl extends AbstractService<ProductProcess, I
productProcessBatchDetService.save(productProcessBatchDetList);
}

@Override
public ProductProcessVo findProductProcessById(ProductProcessParams productProcessParams) {
return productProcessMapper.findProductProcessById(productProcessParams);
}

//@Override
//public ProcessAndDet stepAndNumByProdprocid(ProductProcessParams params) {
// ProcessAndDet processAndDet = new ProcessAndDet();


+ 12
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/web/ProductBatchDetectController.java Parādīt failu

@@ -89,4 +89,16 @@ public class ProductBatchDetectController {
return ResultGenerator.genSuccessResult(pageInfo);
}


//@OperateLog(description = "保存检测结果", type = "增加")
//@ApiOperation(value = "保存检测结果", notes = "保存检测结果")
//@PostMapping("/saveDetectRusult")
//public Result saveDetectRusult(@RequestBody ProductBatchDetect productBatchDetect, @ApiIgnore @User CurrentUser currentUser) {
// if(currentUser==null){
// return ResultGenerator.genFailResult( CommonCode.SERVICE_ERROR,"未登录错误",null );
// }
//
// productBatchDetectService.saveDetectRusult(productBatchDetect);
// return ResultGenerator.genSuccessResult();
//}
}

+ 8
- 0
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/web/ProductProcessBatchDetController.java Parādīt failu

@@ -15,6 +15,8 @@ import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import springfox.documentation.annotations.ApiIgnore;

@@ -80,6 +82,12 @@ public class ProductProcessBatchDetController {
* @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("/listByProductProcess")
public Result listByProductProcess(ProductProcessParams params, @ApiIgnore @User CurrentUser currentUser) {
if(currentUser==null){


+ 52
- 13
wms-produce-manage/src/main/java/com/deer/wms/produce/manage/web/ProductProcessController.java Parādīt failu

@@ -107,8 +107,7 @@ public class ProductProcessController {
@ApiOperation(value = "批次生产加工单分页查询", notes = "批次生产加工单分页查询")
@ApiImplicitParams({
@ApiImplicitParam(name = "createDate", value = "创建时间", paramType = "query", dataType = "String", required = false),
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String", required = false),
@ApiImplicitParam(name = "companyId", value = "公司id", paramType = "query", dataType = "int", required = false)
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String", required = false)

})
@OperateLog(description = "批次生产加工单分页查询", type = "查询")
@@ -157,8 +156,7 @@ public class ProductProcessController {
*/
@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)
@ApiImplicitParam(name = "productProcessId", value = "批次生产加工单id", paramType = "query", dataType = "int", required = true)
})
@OperateLog(description = "批次生产加工单详情查询", type = "查询")
@GetMapping("/query/product/process/detail")
@@ -182,8 +180,7 @@ public class ProductProcessController {
*/
@ApiOperation(value = "初始化批次生产加工单信息", notes = "初始化批次生产加工单信息")
@ApiImplicitParams({
@ApiImplicitParam(name = "productBomId", value = "产品bom的id", paramType = "query", dataType = "int", required = true),
@ApiImplicitParam(name = "companyId", value = "公司id", paramType = "query", dataType = "int", required = false)
@ApiImplicitParam(name = "productBomId", value = "产品bom的id", paramType = "query", dataType = "int", required = true)

})
@OperateLog(description = "初始化批次生产加工单信息", type = "查询")
@@ -248,12 +245,11 @@ public class ProductProcessController {
* @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)
@ApiImplicitParam(name = "productProcessId", value = "批次生产加工单id", paramType = "query", dataType = "int", required = true)
})
@OperateLog(description = "批次生产加工单下的工序和卷号查询", type = "查询")
@OperateLog(description = "批次生产加工单下的工序和批次明细查询", type = "查询")
@GetMapping("/processAndDetByProductProcess")
public Result processAndDetByProductProcess(ProductProcessParams params, @ApiIgnore @User CurrentUser currentUser) {
if(currentUser==null){
@@ -264,11 +260,54 @@ public class ProductProcessController {
ProcessAndDet processAndDet = new ProcessAndDet();
//获取工序
List<MtAloneProcessVo> processVoList = processService.findProcessVoListByProductProcess(params);
//获取明细
//获取批次明细
List<ProductProcessBatchDet> productProcessBatchDetList = productProcessBatchDetService.findListByProductProcess(params);
processAndDet.setProcessVoList(processVoList);
processAndDet.setProductProcessBatchDetList(productProcessBatchDetList);

processAndDet.setProductProcessId(params.getProductProcessId());//批次加工单id赋值
processAndDet.setProcessVoList(processVoList);//所有工序赋值
processAndDet.setProductProcessBatchDetList(productProcessBatchDetList);//所有批次明细赋值
return ResultGenerator.genSuccessResult(processAndDet);
}

/**
* hy正在用(打卷系统)
* 根据批次加工单id、工序id、明细id,获取批次加工单、工序、明细信息,用于打卷页面信息展示
* @param condition
* @param currentUser
* @return
*/
@ApiOperation(value = "根据批次加工单id、工序id、批次明细id,获取批次加工单、工序、批次明细信息", notes = "根据批次加工单id、工序id、批次明细id,获取批次加工单、工序、批次明细信息")
@ApiImplicitParams({
@ApiImplicitParam(name = "productProcessId", value = "批次生产加工单id", paramType = "query", dataType = "int", required = true),
@ApiImplicitParam(name = "processId", value = "工序id", paramType = "query", dataType = "int", required = true),
@ApiImplicitParam(name = "batchDetId", value = "批次明细id", paramType = "query", dataType = "int", required = true)
})
@OperateLog(description = "根据批次加工单id、工序id、批次明细id,获取批次加工单、工序、批次明细信息", type = "查询")
@GetMapping("/productProcessBatchDetInfoByProductProcess")
public Result productProcessBatchDetInfoByProductProcess(ProductProcessBatchDetCondition condition, @ApiIgnore @User CurrentUser currentUser) {
if(currentUser==null){
return ResultGenerator.genFailResult(CommonCode.SERVICE_ERROR,"未登录错误",null );
}

condition.setCompanyId(currentUser.getCompanyId());
ProductProcessBatchDetInfo productProcessBatchDetInfo = new ProductProcessBatchDetInfo();
//获取批次加工单
ProductProcessParams productProcessParams = new ProductProcessParams();
BeanUtils.copyProperties(condition, productProcessParams);
ProductProcessVo productProcessVo = productProcessService.findProductProcessById(productProcessParams);
productProcessBatchDetInfo.setProductProcessVo(productProcessVo);
//获取工序
MtAloneProcessParams processParams = new MtAloneProcessParams();
BeanUtils.copyProperties(condition, processParams);
MtAloneProcessVo processVo = processService.findProcessById(processParams);
productProcessBatchDetInfo.setProcessVo(processVo);
//获取批次明细
ProductProcessBatchDetParams batchDetParams = new ProductProcessBatchDetParams();
BeanUtils.copyProperties(condition, batchDetParams);
ProductProcessBatchDet batchDet = productProcessBatchDetService.findBatchDetById(batchDetParams);
productProcessBatchDetInfo.setProductProcessBatchDet(batchDet);

return ResultGenerator.genSuccessResult(productProcessBatchDetInfo);
}

}

Notiek ielāde…
Atcelt
Saglabāt