生产订单
This commit is contained in:
@@ -33,6 +33,16 @@
|
||||
<version>${project.version}</version>
|
||||
<!--<scope>compile</scope>-->
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.deer</groupId>
|
||||
<artifactId>wms-system-manage</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.deer</groupId>
|
||||
<artifactId>wms-base-system</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
<build>
|
||||
|
||||
@@ -42,4 +42,9 @@ public class ProduceManagePublicMethod {
|
||||
String code = creatBatchDetCode(new Date(), 10, "1", "1");
|
||||
System.out.println("----------"+code);
|
||||
}
|
||||
|
||||
public static String getUUID(){
|
||||
String uuid = UUID.randomUUID().toString().replace("-", "");
|
||||
return uuid;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,13 @@
|
||||
package com.deer.wms.produce.manage.dao;
|
||||
|
||||
import com.deer.wms.produce.manage.model.MtAloneByOrderInfo;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByOrderInfoParams;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByOrderInfoVo;
|
||||
import com.deer.wms.project.seed.core.mapper.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface MtAloneByOrderInfoMapper extends Mapper<MtAloneByOrderInfo> {
|
||||
List<MtAloneByOrderInfo> findList(MtAloneByOrderInfoParams params);
|
||||
|
||||
}
|
||||
@@ -2,5 +2,11 @@ package com.deer.wms.produce.manage.dao;
|
||||
|
||||
import com.deer.wms.produce.manage.model.MtAloneByProductInfo;
|
||||
import com.deer.wms.project.seed.core.mapper.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface MtAloneByProductInfoMapper extends Mapper<MtAloneByProductInfo> {
|
||||
void deleteByOrderInfoId(Integer id);
|
||||
|
||||
List<MtAloneByProductInfo> findByOrderInfoId(Integer id);
|
||||
}
|
||||
@@ -28,4 +28,27 @@
|
||||
<result column="description" jdbcType="VARCHAR" property="description" />
|
||||
<result column="note" jdbcType="VARCHAR" property="note" />
|
||||
</resultMap>
|
||||
|
||||
|
||||
<select id="findList" resultMap="BaseResultMap">
|
||||
SELECT id,operator_id,create_time,update_time,creator_id,updater_id,order_status,order_name,order_code,follow_id,follow_name,
|
||||
schedule,carry_out_time,client_id,client_code,client_name,client_tel,ship_time,description,note
|
||||
FROM mt_alone_by_order_info
|
||||
<where>
|
||||
<if test="keywords != null and keywords != ''">
|
||||
order_code LIKE CONCAT('%', #{keywords}, '%')
|
||||
OR client_code LIKE CONCAT('%', #{keywords}, '%')
|
||||
OR order_name LIKE CONCAT('%', #{keywords}, '%')
|
||||
</if>
|
||||
<if test="beginTime!=null and beginTime!=''">
|
||||
<![CDATA[ AND DATE_FORMAT(create_time, '%Y-%m-%d')>= DATE_FORMAT(#{beginTime}, '%Y-%m-%d') ]]>
|
||||
</if>
|
||||
<if test="endTime!=null and endTime!=''">
|
||||
<![CDATA[ AND DATE_FORMAT(create_time, '%Y-%m-%d') <= DATE_FORMAT(#{endTime}, '%Y-%m-%d') ]]>
|
||||
</if>
|
||||
<if test="companyId != null">
|
||||
AND mappb.company_id = #{companyId}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -34,4 +34,15 @@
|
||||
<result column="deliver_goods" jdbcType="INTEGER" property="deliverGoods" />
|
||||
<result column="complete" jdbcType="INTEGER" property="complete" />
|
||||
</resultMap>
|
||||
|
||||
<delete id="deleteByOrderInfoId" parameterType="Integer">
|
||||
delete FROM mt_alone_by_product_info
|
||||
WHERE order_info_id = #{id}
|
||||
</delete>
|
||||
|
||||
<select id="findByOrderInfoId" parameterType="Integer" resultMap="BaseResultMap">
|
||||
SELECT *
|
||||
FROM mt_alone_by_product_info
|
||||
WHERE order_info_id = #{id}
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.deer.wms.produce.manage.mapstruct;
|
||||
|
||||
import com.deer.wms.produce.manage.model.MtAloneByOrderInfo;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByOrderInfoVo;
|
||||
import org.mapstruct.Mapper;
|
||||
|
||||
/**
|
||||
* @Author weihongyang
|
||||
* @Date 2020/8/21 16:24
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Mapper
|
||||
public interface MtAloneByOrderInfoMapping {
|
||||
|
||||
MtAloneByOrderInfoVo MtAloneByOrderInfoToMtAloneByOrderInfoVo(MtAloneByOrderInfo mtAloneByOrderInfo);
|
||||
}
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.deer.wms.produce.manage.model;
|
||||
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
|
||||
import java.util.Date;
|
||||
import javax.persistence.*;
|
||||
|
||||
@@ -521,4 +523,11 @@ public class MtAloneByOrderInfo {
|
||||
public void setNote(String note) {
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return ToStringBuilder.reflectionToString(this);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -6,4 +6,24 @@ import com.deer.wms.project.seed.core.service.QueryParams;
|
||||
* Created by on 2020/08/18.
|
||||
*/
|
||||
public class MtAloneByOrderInfoParams extends QueryParams {
|
||||
|
||||
private String beginTime;
|
||||
|
||||
private String endTime;
|
||||
|
||||
public String getBeginTime() {
|
||||
return beginTime;
|
||||
}
|
||||
|
||||
public void setBeginTime(String beginTime) {
|
||||
this.beginTime = beginTime;
|
||||
}
|
||||
|
||||
public String getEndTime() {
|
||||
return endTime;
|
||||
}
|
||||
|
||||
public void setEndTime(String endTime) {
|
||||
this.endTime = endTime;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.deer.wms.produce.manage.model;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author weihongyang
|
||||
* @Date 2020/8/21 15:09
|
||||
* @Version 1.0
|
||||
*/
|
||||
public class MtAloneByOrderInfoVo extends MtAloneByOrderInfo{
|
||||
private List<MtAloneByProductInfo> mtAloneByProductInfos;
|
||||
|
||||
public List<MtAloneByProductInfo> getMtAloneByProductInfos() {
|
||||
return mtAloneByProductInfos;
|
||||
}
|
||||
|
||||
public void setMtAloneByProductInfos(List<MtAloneByProductInfo> mtAloneByProductInfos) {
|
||||
this.mtAloneByProductInfos = mtAloneByProductInfos;
|
||||
}
|
||||
}
|
||||
@@ -3,6 +3,7 @@ package com.deer.wms.produce.manage.service;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByOrderInfo;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByOrderInfoParams;
|
||||
|
||||
import com.deer.wms.produce.manage.model.MtAloneByOrderInfoVo;
|
||||
import com.deer.wms.project.seed.core.service.Service;
|
||||
import java.util.List;
|
||||
|
||||
@@ -12,5 +13,5 @@ import java.util.List;
|
||||
public interface MtAloneByOrderInfoService extends Service<MtAloneByOrderInfo, Integer> {
|
||||
|
||||
|
||||
|
||||
List<MtAloneByOrderInfo> findList(MtAloneByOrderInfoParams params);
|
||||
}
|
||||
|
||||
@@ -12,5 +12,7 @@ import java.util.List;
|
||||
public interface MtAloneByProductInfoService extends Service<MtAloneByProductInfo, Integer> {
|
||||
|
||||
|
||||
void deleteByOrderInfoId(Integer id);
|
||||
|
||||
List<MtAloneByProductInfo> findByOrderInfoId(Integer id);
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.deer.wms.produce.manage.service.impl;
|
||||
import com.deer.wms.produce.manage.dao.MtAloneByOrderInfoMapper;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByOrderInfo;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByOrderInfoParams;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByOrderInfoVo;
|
||||
import com.deer.wms.produce.manage.service.MtAloneByOrderInfoService;
|
||||
|
||||
import com.deer.wms.project.seed.core.service.AbstractService;
|
||||
@@ -22,5 +23,9 @@ public class MtAloneByOrderInfoServiceImpl extends AbstractService<MtAloneByOrde
|
||||
private MtAloneByOrderInfoMapper mtAloneByOrderInfoMapper;
|
||||
|
||||
|
||||
@Override
|
||||
public List<MtAloneByOrderInfo> findList(MtAloneByOrderInfoParams params) {
|
||||
return mtAloneByOrderInfoMapper.findList(params);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -22,5 +22,13 @@ public class MtAloneByProductInfoServiceImpl extends AbstractService<MtAloneByPr
|
||||
private MtAloneByProductInfoMapper mtAloneByProductInfoMapper;
|
||||
|
||||
|
||||
@Override
|
||||
public void deleteByOrderInfoId(Integer id) {
|
||||
mtAloneByProductInfoMapper.deleteByOrderInfoId(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<MtAloneByProductInfo> findByOrderInfoId(Integer id) {
|
||||
return mtAloneByProductInfoMapper.findByOrderInfoId(id);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,16 +1,25 @@
|
||||
package com.deer.wms.produce.manage.web;
|
||||
|
||||
import com.deer.wms.produce.manage.model.MtAloneByAShelf;
|
||||
import com.deer.wms.base.system.model.ClientManage;
|
||||
import com.deer.wms.base.system.model.ClientManageCriteria;
|
||||
import com.deer.wms.base.system.service.ClientManageService;
|
||||
import com.deer.wms.produce.manage.constant.ProduceManagePublicMethod;
|
||||
import com.deer.wms.produce.manage.mapstruct.MtAloneByOrderInfoMapping;
|
||||
import com.deer.wms.produce.manage.model.*;
|
||||
import com.deer.wms.produce.manage.service.MtAloneByProductInfoService;
|
||||
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.MtAloneByOrderInfo;
|
||||
import com.deer.wms.produce.manage.model.MtAloneByOrderInfoParams;
|
||||
import com.deer.wms.produce.manage.service.MtAloneByOrderInfoService;
|
||||
import com.deer.wms.intercept.annotation.User;
|
||||
import com.deer.wms.intercept.common.data.CurrentUser;
|
||||
import com.deer.wms.system.manage.model.user.UserInfo;
|
||||
import com.deer.wms.system.manage.model.user.UserInfoCriteria;
|
||||
import com.deer.wms.system.manage.model.user.UserInfoVO;
|
||||
import com.deer.wms.system.manage.model.user.UserListVO;
|
||||
import com.deer.wms.system.manage.service.UserInfoService;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
|
||||
@@ -30,7 +39,7 @@ import java.util.List;
|
||||
/**
|
||||
* Created by on 2020/08/18.
|
||||
*/
|
||||
@Api(description = "xxx接口")
|
||||
@Api(description = "订单接口")
|
||||
@RestController
|
||||
@RequestMapping("/mt/alone/by/order/infos")
|
||||
public class MtAloneByOrderInfoController {
|
||||
@@ -38,6 +47,18 @@ public class MtAloneByOrderInfoController {
|
||||
@Autowired
|
||||
private MtAloneByOrderInfoService mtAloneByOrderInfoService;
|
||||
|
||||
@Autowired
|
||||
private ClientManageService clientManageService;
|
||||
|
||||
@Autowired
|
||||
private UserInfoService userInfoService;
|
||||
|
||||
@Autowired
|
||||
private MtAloneByProductInfoService mtAloneByProductInfoService;
|
||||
|
||||
@Autowired
|
||||
private MtAloneByOrderInfoMapping mtAloneByOrderInfoMapping;
|
||||
|
||||
@OperateLog(description = "添加xxx", type = "增加")
|
||||
@ApiOperation(value = "添加xxx", notes = "添加xxx")
|
||||
@PostMapping("/add")
|
||||
@@ -51,16 +72,22 @@ public class MtAloneByOrderInfoController {
|
||||
return ResultGenerator.genSuccessResult();
|
||||
}
|
||||
|
||||
@OperateLog(description = "删除xxx", type = "删除")
|
||||
@ApiOperation(value = "删除xxx", notes = "删除xxx")
|
||||
@OperateLog(description = "删除订单", type = "删除")
|
||||
@ApiOperation(value = "删除订单", notes = "删除订单")
|
||||
@DeleteMapping("/delete/{id}")
|
||||
public Result delete(@PathVariable Integer Id) {
|
||||
mtAloneByProductInfoService.deleteByOrderInfoId(Id);
|
||||
mtAloneByOrderInfoService.deleteById(Id);
|
||||
return ResultGenerator.genSuccessResult();
|
||||
}
|
||||
|
||||
@OperateLog(description = "修改xxx", type = "更新")
|
||||
@ApiOperation(value = "修改xxx", notes = "修改xxx")
|
||||
|
||||
/**
|
||||
* 修改保存
|
||||
* @param mtAloneByOrderInfo
|
||||
* @return
|
||||
*/
|
||||
@OperateLog(description = "修改订单", type = "更新")
|
||||
@ApiOperation(value = "修改订单", notes = "修改订单")
|
||||
@PostMapping("/update")
|
||||
public Result update(@RequestBody MtAloneByOrderInfo mtAloneByOrderInfo) {
|
||||
mtAloneByOrderInfo.setUpdateTime(new Date());
|
||||
@@ -68,13 +95,32 @@ public class MtAloneByOrderInfoController {
|
||||
return ResultGenerator.genSuccessResult();
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改订单获取修改的数据并填充
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/update/for/data/{id}")
|
||||
public Result updateForData(@PathVariable Integer id){
|
||||
MtAloneByOrderInfo mtAloneByOrderInfo = mtAloneByOrderInfoService.findById(id);
|
||||
List<MtAloneByProductInfo> mtAloneByProductInfos = mtAloneByProductInfoService.findByOrderInfoId(id);
|
||||
MtAloneByOrderInfoVo mtAloneByOrderInfoVo = mtAloneByOrderInfoMapping.MtAloneByOrderInfoToMtAloneByOrderInfoVo(mtAloneByOrderInfo);
|
||||
mtAloneByOrderInfoVo.setMtAloneByProductInfos(mtAloneByProductInfos);
|
||||
return ResultGenerator.genSuccessResult(mtAloneByOrderInfoVo);
|
||||
}
|
||||
|
||||
@GetMapping("/detail/{id}")
|
||||
public Result detail(@PathVariable Integer id) {
|
||||
MtAloneByOrderInfo mtAloneByOrderInfo = mtAloneByOrderInfoService.findById(id);
|
||||
return ResultGenerator.genSuccessResult(mtAloneByOrderInfo);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 订单条件列表
|
||||
*/
|
||||
@GetMapping("/list")
|
||||
@ApiOperation(value = "查看订单", notes = "查看")
|
||||
public Result list(MtAloneByOrderInfoParams params, @ApiIgnore @User CurrentUser currentUser) {
|
||||
if(currentUser==null){
|
||||
return ResultGenerator.genFailResult(CommonCode.SERVICE_ERROR,"未登录错误",null );
|
||||
@@ -86,10 +132,48 @@ public class MtAloneByOrderInfoController {
|
||||
params.setCompanyId(null);
|
||||
}
|
||||
PageHelper.startPage(params.getPageNum(), params.getPageSize());
|
||||
//List<MtAloneByOrderInfo> list = mtAloneByOrderInfoService.findList(params);
|
||||
List<MtAloneByAShelf> list = new ArrayList<>();
|
||||
List<MtAloneByOrderInfo> list = mtAloneByOrderInfoService.findList(params);
|
||||
PageInfo pageInfo = new PageInfo(list);
|
||||
return ResultGenerator.genSuccessResult(pageInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加订单的时候获取uuid作为订单编码
|
||||
*/
|
||||
@PostMapping("get/order/code")
|
||||
public Result getOrderCode(@ApiIgnore @User CurrentUser currentUser){
|
||||
if(currentUser==null){
|
||||
return ResultGenerator.genFailResult(CommonCode.SERVICE_ERROR,"未登录错误",null );
|
||||
}
|
||||
String orderCode = ProduceManagePublicMethod.getUUID();
|
||||
return ResultGenerator.genSuccessResult(orderCode);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增订单的获取客户编码
|
||||
*/
|
||||
@PostMapping("get/client/code")
|
||||
public Result getClientCode(@ApiIgnore @User CurrentUser currentUser){
|
||||
if(currentUser==null){
|
||||
return ResultGenerator.genFailResult(CommonCode.SERVICE_ERROR,"未登录错误",null );
|
||||
}
|
||||
ClientManageCriteria clientManageCriteria = new ClientManageCriteria();
|
||||
clientManageCriteria.setCompanyId(currentUser.getCompanyId());
|
||||
List<ClientManage> list = clientManageService.findList(clientManageCriteria);
|
||||
return ResultGenerator.genSuccessResult(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增订单的获取跟单员
|
||||
*/
|
||||
@PostMapping("get/follow/name")
|
||||
public Result getFollowName(@ApiIgnore @User CurrentUser currentUser){
|
||||
if(currentUser==null){
|
||||
return ResultGenerator.genFailResult(CommonCode.SERVICE_ERROR,"未登录错误",null );
|
||||
}
|
||||
UserInfoCriteria userInfoCriteria = new UserInfoCriteria();
|
||||
userInfoCriteria.setCompanyId(currentUser.getCompanyId());
|
||||
List<UserListVO> list = userInfoService.findUserFormList(userInfoCriteria);
|
||||
return ResultGenerator.genSuccessResult(list);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user