生产流程
This commit is contained in:
parent
c56f73ed74
commit
1288ed083d
@ -2,5 +2,9 @@ package com.deer.wms.produce.manage.dao;
|
||||
|
||||
import com.deer.wms.produce.manage.model.MtAloneByCoatingGlue;
|
||||
import com.deer.wms.project.seed.core.mapper.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface MtAloneByCoatingGlueMapper extends Mapper<MtAloneByCoatingGlue> {
|
||||
List<MtAloneByCoatingGlue> getAllByCompany(Integer companyId);
|
||||
}
|
@ -1,6 +1,8 @@
|
||||
package com.deer.wms.produce.manage.dao;
|
||||
|
||||
import com.deer.wms.produce.manage.model.MtAloneByProductInfo;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByProductInfoParams;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByProductInfoVo;
|
||||
import com.deer.wms.project.seed.core.mapper.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
@ -9,4 +11,6 @@ public interface MtAloneByProductInfoMapper extends Mapper<MtAloneByProductInfo>
|
||||
void deleteByOrderInfoId(Integer id);
|
||||
|
||||
List<MtAloneByProductInfo> findByOrderInfoId(Integer id);
|
||||
|
||||
MtAloneByProductInfoVo initiationProcess(MtAloneByProductInfoParams params);
|
||||
}
|
@ -1,6 +1,11 @@
|
||||
package com.deer.wms.produce.manage.dao;
|
||||
|
||||
import com.deer.wms.produce.manage.model.MtAloneByWeavCloth;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByWeavClothParams;
|
||||
import com.deer.wms.project.seed.core.mapper.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface MtAloneByWeavClothMapper extends Mapper<MtAloneByWeavCloth> {
|
||||
List<MtAloneByWeavCloth> greyCloth(MtAloneByWeavClothParams params);
|
||||
}
|
@ -17,5 +17,7 @@ public interface MtAloneProcessMapper extends Mapper<MtAloneProcess> {
|
||||
|
||||
List<MtAloneProcessDo> findDetectProcessByBatchDet(ProductProcessBatchDetParams params);
|
||||
|
||||
List<MtAloneProcess> getSupplier(MtAloneProcessParams mtAloneProcessParams);
|
||||
|
||||
//List<Integer> processStepListByProdprocid(ProductProcessParams params);
|
||||
}
|
@ -15,7 +15,7 @@
|
||||
<result column="note" jdbcType="VARCHAR" property="note" />
|
||||
</resultMap>
|
||||
|
||||
<select id="getAllByShelfStatus" parameterType="Integer" resultMap="BaseResultMap">
|
||||
<select id="getAllByShelfStatus" parameterType="com.deer.wms.produce.manage.model.MtAloneByAShelf" resultMap="BaseResultMap">
|
||||
SELECT *
|
||||
FROM mt_alone_by_a_shelf
|
||||
WHERE a_shelf_status = #{aShelfStatus}
|
||||
|
@ -16,4 +16,10 @@
|
||||
<result column="spec" jdbcType="VARCHAR" property="spec" />
|
||||
<result column="note" jdbcType="VARCHAR" property="note" />
|
||||
</resultMap>
|
||||
<select id="getAllByCompany" parameterType="Integer" resultMap="BaseResultMap">
|
||||
SELECT *
|
||||
FROM mt_alone_by_coating_glue
|
||||
WHERE gule_status = 0
|
||||
AND company_id = #{companyId}
|
||||
</select>
|
||||
</mapper>
|
@ -35,6 +35,11 @@
|
||||
<result column="complete" jdbcType="INTEGER" property="complete" />
|
||||
</resultMap>
|
||||
|
||||
<resultMap id="BaseResultMapAndOrder" type="com.deer.wms.produce.manage.model.MtAloneByOrderInfo" extends="BaseResultMap">
|
||||
<result column="order_code" jdbcType="VARCHAR" property="orderCode" />
|
||||
<result column="client_code" jdbcType="VARCHAR" property="clientCode" />
|
||||
</resultMap>
|
||||
|
||||
<delete id="deleteByOrderInfoId" parameterType="Integer">
|
||||
delete FROM mt_alone_by_product_info
|
||||
WHERE order_info_id = #{id}
|
||||
@ -46,4 +51,11 @@
|
||||
WHERE order_info_id = #{id}
|
||||
AND product_status = 0
|
||||
</select>
|
||||
|
||||
<select id="initiationProcess" resultType="com.deer.wms.produce.manage.model.MtAloneByProductInfoVo" parameterType="com.deer.wms.produce.manage.model.MtAloneByProductInfoParams">
|
||||
SELECT mabpi.*,maboi.*
|
||||
FROM mt_alone_by_product_info mabpi
|
||||
LEFT JOIN mt_alone_by_order_info maboi ON mabpi.order_info_id = maboi.id
|
||||
WHERE mabpi.id = #{params.id}
|
||||
</select>
|
||||
</mapper>
|
@ -28,4 +28,12 @@
|
||||
<result column="end_time" jdbcType="TIMESTAMP" property="endTime" />
|
||||
<result column="note" jdbcType="VARCHAR" property="note" />
|
||||
</resultMap>
|
||||
|
||||
<select id="greyCloth" parameterType="com.deer.wms.produce.manage.model.MtAloneByWeavClothParams" resultMap="BaseResultMap">
|
||||
SELECT *
|
||||
FROM mt_alone_by_weav_cloth
|
||||
WHERE is_stock = #{params.isStock}
|
||||
AND company_id = #{params.companyId}
|
||||
AND product_id = #{params.productId}
|
||||
</select>
|
||||
</mapper>
|
@ -172,4 +172,10 @@
|
||||
</where> ORDER BY process.process_step ASC
|
||||
</select>
|
||||
|
||||
<select id="getSupplier" resultMap="BaseResultMap" parameterType="com.deer.wms.produce.manage.model.MtAloneProcessParams">
|
||||
SELECT *
|
||||
FROM mt_alone_processor
|
||||
WHERE company_id = #{companyId}
|
||||
</select>
|
||||
|
||||
</mapper>
|
@ -25,6 +25,12 @@ public class MtAloneByCoatingGlue {
|
||||
@Column(name = "gule_status")
|
||||
private Integer guleStatus;
|
||||
|
||||
/**
|
||||
* 绑定公司id
|
||||
*/
|
||||
@Column(name = "company_id")
|
||||
private Integer companyId;
|
||||
|
||||
/**
|
||||
* 胶水类型,数字字典code,内容:打底胶水,面涂胶水,其它胶水
|
||||
*/
|
||||
@ -117,6 +123,14 @@ public class MtAloneByCoatingGlue {
|
||||
return guleStatus;
|
||||
}
|
||||
|
||||
public Integer getCompanyId() {
|
||||
return companyId;
|
||||
}
|
||||
|
||||
public void setCompanyId(Integer companyId) {
|
||||
this.companyId = companyId;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置状态 0处理中,1处理完成,2逻辑删除
|
||||
*
|
||||
|
@ -112,6 +112,11 @@ public class MtAloneByProductInfo {
|
||||
*/
|
||||
private String note;
|
||||
|
||||
/**
|
||||
* 发起流程
|
||||
*/
|
||||
private String initiationProcess;
|
||||
|
||||
/**
|
||||
* 现货 是否 全部ok 1 true,2 false
|
||||
*/
|
||||
@ -501,6 +506,14 @@ public class MtAloneByProductInfo {
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getInitiationProcess() {
|
||||
return initiationProcess;
|
||||
}
|
||||
|
||||
public void setInitiationProcess(String initiationProcess) {
|
||||
this.initiationProcess = initiationProcess;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取现货 是否 全部ok 1 true,2 false
|
||||
*
|
||||
|
@ -6,4 +6,13 @@ import com.deer.wms.project.seed.core.service.QueryParams;
|
||||
* Created by on 2020/08/18.
|
||||
*/
|
||||
public class MtAloneByProductInfoParams extends QueryParams {
|
||||
private Integer id;
|
||||
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Integer id) {
|
||||
this.id = id;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,28 @@
|
||||
package com.deer.wms.produce.manage.model;
|
||||
|
||||
/**
|
||||
* @Author weihongyang
|
||||
* @Date 2020/8/24 9:40
|
||||
* @Version 1.0
|
||||
*/
|
||||
public class MtAloneByProductInfoVo extends MtAloneByProductInfo{
|
||||
private String orderCode;
|
||||
|
||||
private String clientCode;
|
||||
|
||||
public String getOrderCode() {
|
||||
return orderCode;
|
||||
}
|
||||
|
||||
public void setOrderCode(String orderCode) {
|
||||
this.orderCode = orderCode;
|
||||
}
|
||||
|
||||
public String getClientCode() {
|
||||
return clientCode;
|
||||
}
|
||||
|
||||
public void setClientCode(String clientCode) {
|
||||
this.clientCode = clientCode;
|
||||
}
|
||||
}
|
@ -6,4 +6,23 @@ import com.deer.wms.project.seed.core.service.QueryParams;
|
||||
* Created by on 2020/08/18.
|
||||
*/
|
||||
public class MtAloneByWeavClothParams extends QueryParams {
|
||||
private Integer isStock;
|
||||
|
||||
private Integer productId;
|
||||
|
||||
public Integer getIsStock() {
|
||||
return isStock;
|
||||
}
|
||||
|
||||
public void setIsStock(Integer isStock) {
|
||||
this.isStock = isStock;
|
||||
}
|
||||
|
||||
public Integer getProductId() {
|
||||
return productId;
|
||||
}
|
||||
|
||||
public void setProductId(Integer productId) {
|
||||
this.productId = productId;
|
||||
}
|
||||
}
|
||||
|
@ -12,5 +12,5 @@ import java.util.List;
|
||||
public interface MtAloneByCoatingGlueService extends Service<MtAloneByCoatingGlue, Integer> {
|
||||
|
||||
|
||||
|
||||
List<MtAloneByCoatingGlue> getAllByCompany(Integer companyId);
|
||||
}
|
||||
|
@ -3,6 +3,7 @@ package com.deer.wms.produce.manage.service;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByProductInfo;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByProductInfoParams;
|
||||
|
||||
import com.deer.wms.produce.manage.model.MtAloneByProductInfoVo;
|
||||
import com.deer.wms.project.seed.core.service.Service;
|
||||
import java.util.List;
|
||||
|
||||
@ -15,4 +16,6 @@ public interface MtAloneByProductInfoService extends Service<MtAloneByProductInf
|
||||
void deleteByOrderInfoId(Integer id);
|
||||
|
||||
List<MtAloneByProductInfo> findByOrderInfoId(Integer id);
|
||||
|
||||
MtAloneByProductInfoVo initiationProcess(MtAloneByProductInfoParams params);
|
||||
}
|
||||
|
@ -12,5 +12,5 @@ import java.util.List;
|
||||
public interface MtAloneByWeavClothService extends Service<MtAloneByWeavCloth, Integer> {
|
||||
|
||||
|
||||
|
||||
List<MtAloneByWeavCloth> greyCloth(MtAloneByWeavClothParams params);
|
||||
}
|
||||
|
@ -24,5 +24,7 @@ public interface MtAloneProcessService extends Service<MtAloneProcess, Integer>
|
||||
|
||||
List<MtAloneProcessDo> findDetectProcessByBatchDet(ProductProcessBatchDetParams params);
|
||||
|
||||
List<MtAloneProcess> getSupplier(MtAloneProcessParams mtAloneProcessParams);
|
||||
|
||||
//List<Integer> processStepListByProdprocid(ProductProcessParams params);
|
||||
}
|
||||
|
@ -22,5 +22,8 @@ public class MtAloneByCoatingGlueServiceImpl extends AbstractService<MtAloneByCo
|
||||
private MtAloneByCoatingGlueMapper mtAloneByCoatingGlueMapper;
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public List<MtAloneByCoatingGlue> getAllByCompany(Integer companyId) {
|
||||
return mtAloneByCoatingGlueMapper.getAllByCompany(companyId);
|
||||
}
|
||||
}
|
||||
|
@ -3,6 +3,7 @@ package com.deer.wms.produce.manage.service.impl;
|
||||
import com.deer.wms.produce.manage.dao.MtAloneByProductInfoMapper;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByProductInfo;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByProductInfoParams;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByProductInfoVo;
|
||||
import com.deer.wms.produce.manage.service.MtAloneByProductInfoService;
|
||||
|
||||
import com.deer.wms.project.seed.core.service.AbstractService;
|
||||
@ -31,4 +32,9 @@ public class MtAloneByProductInfoServiceImpl extends AbstractService<MtAloneByPr
|
||||
public List<MtAloneByProductInfo> findByOrderInfoId(Integer id) {
|
||||
return mtAloneByProductInfoMapper.findByOrderInfoId(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MtAloneByProductInfoVo initiationProcess(MtAloneByProductInfoParams params) {
|
||||
return mtAloneByProductInfoMapper.initiationProcess(params);
|
||||
}
|
||||
}
|
||||
|
@ -22,4 +22,8 @@ public class MtAloneByWeavClothServiceImpl extends AbstractService<MtAloneByWeav
|
||||
private MtAloneByWeavClothMapper mtAloneByWeavClothMapper;
|
||||
|
||||
|
||||
@Override
|
||||
public List<MtAloneByWeavCloth> greyCloth(MtAloneByWeavClothParams params) {
|
||||
return mtAloneByWeavClothMapper.greyCloth(params);
|
||||
}
|
||||
}
|
||||
|
@ -122,6 +122,11 @@ public class MtAloneProcessServiceImpl extends AbstractService<MtAloneProcess, I
|
||||
return mtAloneProcessMapper.findDetectProcessByBatchDet(params);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<MtAloneProcess> getSupplier(MtAloneProcessParams mtAloneProcessParams) {
|
||||
return mtAloneProcessMapper.getSupplier(mtAloneProcessParams);
|
||||
}
|
||||
|
||||
//@Override
|
||||
//public List<Integer> processStepListByProdprocid(ProductProcessParams params) {
|
||||
// return mtAloneProcessMapper.processStepListByProdprocid(params);
|
||||
|
@ -30,7 +30,7 @@ import java.util.List;
|
||||
/**
|
||||
* Created by on 2020/08/18.
|
||||
*/
|
||||
@Api(description = "xxx接口")
|
||||
@Api(description = "胶水接口")
|
||||
@RestController
|
||||
@RequestMapping("/mt/alone/by/coating/glues")
|
||||
public class MtAloneByCoatingGlueController {
|
||||
@ -90,4 +90,15 @@ public class MtAloneByCoatingGlueController {
|
||||
return ResultGenerator.genSuccessResult(pageInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询全部胶水 条件公司id
|
||||
*/
|
||||
@GetMapping("/get/all/by/company")
|
||||
public Result getAllByCompany(@ApiIgnore @User CurrentUser currentUser) {
|
||||
if (currentUser == null) {
|
||||
return ResultGenerator.genFailResult(CommonCode.SERVICE_ERROR, "未登录错误", null);
|
||||
}
|
||||
List<MtAloneByCoatingGlue> list = mtAloneByCoatingGlueService.getAllByCompany(currentUser.getCompanyId());
|
||||
return ResultGenerator.genSuccessResult(list);
|
||||
}
|
||||
}
|
||||
|
@ -203,4 +203,5 @@ public class MtAloneByOrderInfoController {
|
||||
List<UserListVO> list = userInfoService.findUserFormList(userInfoCriteria);
|
||||
return ResultGenerator.genSuccessResult(list);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -5,6 +5,7 @@ import com.deer.wms.base.system.model.MtAloneProductLibraryParams;
|
||||
import com.deer.wms.base.system.service.MtAloneProductLibraryService;
|
||||
import com.deer.wms.base.system.web.MtAloneProductLibraryController;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByAShelf;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByProductInfoVo;
|
||||
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;
|
||||
@ -113,4 +114,16 @@ public class MtAloneByProductInfoController {
|
||||
return ResultGenerator.genSuccessResult(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 发起流程
|
||||
*/
|
||||
@PostMapping("initiation/process")
|
||||
public Result initiationProcess(MtAloneByProductInfoParams params,@ApiIgnore @User CurrentUser currentUser){
|
||||
if(currentUser==null){
|
||||
return ResultGenerator.genFailResult(CommonCode.SERVICE_ERROR,"未登录错误",null );
|
||||
}
|
||||
MtAloneByProductInfoVo mtAloneByProductInfoVo = mtAloneByProductInfoService.initiationProcess(params);
|
||||
return ResultGenerator.genSuccessResult(mtAloneByProductInfoVo);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,13 +1,12 @@
|
||||
package com.deer.wms.produce.manage.web;
|
||||
|
||||
import com.deer.wms.produce.manage.model.MtAloneByAShelf;
|
||||
import com.deer.wms.produce.manage.model.*;
|
||||
import com.deer.wms.produce.manage.service.MtAloneProcessService;
|
||||
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;
|
||||
import com.deer.wms.project.seed.core.result.Result;
|
||||
import com.deer.wms.project.seed.core.result.ResultGenerator;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByWeavCloth;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByWeavClothParams;
|
||||
import com.deer.wms.produce.manage.service.MtAloneByWeavClothService;
|
||||
import com.deer.wms.intercept.annotation.User;
|
||||
import com.deer.wms.intercept.common.data.CurrentUser;
|
||||
@ -30,7 +29,7 @@ import java.util.List;
|
||||
/**
|
||||
* Created by on 2020/08/18.
|
||||
*/
|
||||
@Api(description = "xxx接口")
|
||||
@Api(description = "织布接口")
|
||||
@RestController
|
||||
@RequestMapping("/mt/alone/by/weav/cloths")
|
||||
public class MtAloneByWeavClothController {
|
||||
@ -38,15 +37,18 @@ public class MtAloneByWeavClothController {
|
||||
@Autowired
|
||||
private MtAloneByWeavClothService mtAloneByWeavClothService;
|
||||
|
||||
@OperateLog(description = "添加xxx", type = "增加")
|
||||
@ApiOperation(value = "添加xxx", notes = "添加xxx")
|
||||
@Autowired
|
||||
private MtAloneProcessService mtAloneProcessService;
|
||||
|
||||
@OperateLog(description = "添加坯布", type = "增加")
|
||||
@ApiOperation(value = "添加坯布", notes = "添加坯布")
|
||||
@PostMapping("/add")
|
||||
public Result add(@RequestBody MtAloneByWeavCloth mtAloneByWeavCloth, @ApiIgnore @User CurrentUser currentUser) {
|
||||
if(currentUser==null){
|
||||
return ResultGenerator.genFailResult( CommonCode.SERVICE_ERROR,"未登录错误",null );
|
||||
}
|
||||
mtAloneByWeavCloth.setCreateTime(new Date());
|
||||
mtAloneByWeavCloth.setCompanyId(currentUser.getCompanyId());
|
||||
mtAloneByWeavCloth.setCreateTime(new Date());
|
||||
mtAloneByWeavCloth.setCompanyId(currentUser.getCompanyId());
|
||||
mtAloneByWeavClothService.save(mtAloneByWeavCloth);
|
||||
return ResultGenerator.genSuccessResult();
|
||||
}
|
||||
@ -59,8 +61,8 @@ public class MtAloneByWeavClothController {
|
||||
return ResultGenerator.genSuccessResult();
|
||||
}
|
||||
|
||||
@OperateLog(description = "修改xxx", type = "更新")
|
||||
@ApiOperation(value = "修改xxx", notes = "修改xxx")
|
||||
@OperateLog(description = "修改坯布", type = "更新")
|
||||
@ApiOperation(value = "修改坯布", notes = "修改坯布")
|
||||
@PostMapping("/update")
|
||||
public Result update(@RequestBody MtAloneByWeavCloth mtAloneByWeavCloth) {
|
||||
mtAloneByWeavCloth.setUpdateTime(new Date());
|
||||
@ -92,4 +94,31 @@ public class MtAloneByWeavClothController {
|
||||
return ResultGenerator.genSuccessResult(pageInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 坯布情况
|
||||
*/
|
||||
@GetMapping("/grey/cloth")
|
||||
public Result greyCloth(MtAloneByWeavClothParams params, @ApiIgnore @User CurrentUser currentUser) {
|
||||
if(currentUser==null){
|
||||
return ResultGenerator.genFailResult(CommonCode.SERVICE_ERROR,"未登录错误",null );
|
||||
}
|
||||
params.setCompanyId(currentUser.getCompanyId());
|
||||
List<MtAloneByWeavCloth> list = mtAloneByWeavClothService.greyCloth(params);
|
||||
return ResultGenerator.genSuccessResult(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取供应商
|
||||
*/
|
||||
@GetMapping("/get/supplier")
|
||||
public Result getSupplier(@ApiIgnore @User CurrentUser currentUser) {
|
||||
if(currentUser==null){
|
||||
return ResultGenerator.genFailResult(CommonCode.SERVICE_ERROR,"未登录错误",null );
|
||||
}
|
||||
MtAloneProcessParams mtAloneProcessParams = new MtAloneProcessParams();
|
||||
mtAloneProcessParams.setCompanyId(currentUser.getCompanyId());
|
||||
List<MtAloneProcess> mtAloneProcessList = mtAloneProcessService.getSupplier(mtAloneProcessParams);
|
||||
return ResultGenerator.genSuccessResult(mtAloneProcessList);
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user