add:新增包装标签打印
This commit is contained in:
@@ -35,7 +35,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|||||||
})
|
})
|
||||||
@ServletComponentScan
|
@ServletComponentScan
|
||||||
@EnableTransactionManagement
|
@EnableTransactionManagement
|
||||||
@EnableJpaAuditing(auditorAwareRef = "auditorAware")
|
//@EnableJpaAuditing(auditorAwareRef = "auditorAware")
|
||||||
|
|
||||||
@EnableMethodCache(basePackages = "org.nl")
|
@EnableMethodCache(basePackages = "org.nl")
|
||||||
@EnableCreateCacheAnnotation
|
@EnableCreateCacheAnnotation
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package org.nl.wms.mps_manage.other.service.orderExt.dao;
|
package org.nl.wms.mps_manage.other.service.orderExt.dao;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -21,6 +23,11 @@ public class MpsSaleOrderIcExt implements Serializable {
|
|||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键
|
||||||
|
*/
|
||||||
|
@TableId(value = "orderext_id")
|
||||||
|
private String orderext_id;
|
||||||
/**
|
/**
|
||||||
* 销售单标识
|
* 销售单标识
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -3,7 +3,10 @@ package org.nl.wms.mps_manage.saleorder.controller;
|
|||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.nl.common.anno.Log;
|
import org.nl.common.anno.Log;
|
||||||
|
import org.nl.common.utils.IdUtil;
|
||||||
|
import org.nl.modules.common.exception.BadRequestException;
|
||||||
import org.nl.wms.mps_manage.other.service.orderExt.IMpsSaleOrderIcExtService;
|
import org.nl.wms.mps_manage.other.service.orderExt.IMpsSaleOrderIcExtService;
|
||||||
import org.nl.wms.mps_manage.other.service.orderExt.dao.MpsSaleOrderIcExt;
|
import org.nl.wms.mps_manage.other.service.orderExt.dao.MpsSaleOrderIcExt;
|
||||||
import org.nl.wms.product_manage.service.workorder.IPdmProduceWorkorderService;
|
import org.nl.wms.product_manage.service.workorder.IPdmProduceWorkorderService;
|
||||||
@@ -15,6 +18,9 @@ import org.springframework.web.bind.annotation.RequestBody;
|
|||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* 生产订单扩展表 前端控制器
|
* 生产订单扩展表 前端控制器
|
||||||
@@ -44,16 +50,41 @@ public class MpsSaleOrderIcExtController {
|
|||||||
@Log("根据工单获取条码")
|
@Log("根据工单获取条码")
|
||||||
//("根据工单获取条码")
|
//("根据工单获取条码")
|
||||||
public ResponseEntity<Object> getExtList(@RequestBody JSONObject whereJson) {
|
public ResponseEntity<Object> getExtList(@RequestBody JSONObject whereJson) {
|
||||||
String workorder_code = whereJson.getString("workorder_code");
|
if (StringUtils.isEmpty(whereJson.getString("sale_id"))){throw new BadRequestException("当前工单没有绑定订单无法打印");};
|
||||||
|
if (whereJson.getInteger("print_num")==null){throw new BadRequestException("没有设置打印标签数量");};
|
||||||
MpsSaleOrderIcExt one = extService.getOne(new QueryWrapper<MpsSaleOrderIcExt>()
|
MpsSaleOrderIcExt one = extService.getOne(new QueryWrapper<MpsSaleOrderIcExt>()
|
||||||
.eq("sale_id", whereJson.getString("sale_id")).eq("material_code", whereJson.getString("material_code")));
|
.eq("sale_id", whereJson.getString("sale_id")).eq("material_code", whereJson.getString("material_code")));
|
||||||
int print_no = 0;
|
int print_no = 0;
|
||||||
if (one==null){
|
if (one==null){
|
||||||
|
one = new MpsSaleOrderIcExt();
|
||||||
|
one.setSale_id(whereJson.getString("sale_id"));
|
||||||
|
one.setMaterial_code(whereJson.getString("material_code"));
|
||||||
}else {
|
}else {
|
||||||
print_no = one.getPrint_no();
|
print_no = one.getPrint_no();
|
||||||
}
|
}
|
||||||
return new ResponseEntity<>(extService.list(new QueryWrapper<MpsSaleOrderIcExt>().eq("remark1",whereJson.getString("workorder_code"))),HttpStatus.OK);
|
List<String> barCodes = new ArrayList<>();
|
||||||
|
for (int i =0;i<whereJson.getInteger("print_num");i++){
|
||||||
|
String bar_code = whereJson.getString("workorder_code") + whereJson.getString("is_flip") + whereJson.getString("target_roadway") + String.format("%05d", print_no + i+1);
|
||||||
|
barCodes.add(bar_code);
|
||||||
|
}
|
||||||
|
|
||||||
|
one.setPrint_no(print_no+whereJson.getInteger("print_num"));
|
||||||
|
if (one.getOrderext_id() == null){
|
||||||
|
one.setOrderext_id(IdUtil.getStringId());
|
||||||
|
extService.save(one);
|
||||||
|
}else {
|
||||||
|
extService.updateById(one);
|
||||||
|
}
|
||||||
|
return new ResponseEntity<>(barCodes,HttpStatus.OK);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
int print_no = 0;
|
||||||
|
for (int i =0;i<5;i++){
|
||||||
|
String bar_code = String.format("%05d", print_no + i+1);
|
||||||
|
System.out.println(bar_code);
|
||||||
|
}
|
||||||
|
System.out.println(print_no + 5);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -9,15 +9,6 @@ spring:
|
|||||||
redis:
|
redis:
|
||||||
repositories:
|
repositories:
|
||||||
enabled: false
|
enabled: false
|
||||||
#配置 Jpa
|
|
||||||
jpa:
|
|
||||||
hibernate:
|
|
||||||
ddl-auto: none
|
|
||||||
open-in-view: true
|
|
||||||
properties:
|
|
||||||
hibernate:
|
|
||||||
dialect: org.hibernate.dialect.MySQL5InnoDBDialect
|
|
||||||
|
|
||||||
task:
|
task:
|
||||||
pool:
|
pool:
|
||||||
# 核心线程池大小
|
# 核心线程池大小
|
||||||
|
|||||||
Reference in New Issue
Block a user