diff --git a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbcnp.java b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbcnp.java index 1cf6053..5836dcf 100644 --- a/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbcnp.java +++ b/src/main/java/com/dsic/gj_erp/bean/jcsj/EmSbcnp.java @@ -1,16 +1,12 @@ package com.dsic.gj_erp.bean.jcsj; import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; -import javax.persistence.Entity; -import javax.persistence.Id; import java.io.Serializable; /** @@ -19,49 +15,110 @@ import java.io.Serializable; *

* * @author xn - * @since 2023-09-15 + * @since 2023-12-18 */ @Data @EqualsAndHashCode(callSuper = false) @ApiModel(value="EmSbcnp对象", description="") -@TableName("em_sbcnp") -//@Entity public class EmSbcnp implements Serializable { private static final long serialVersionUID=1L; - @ApiModelProperty(value = "设备编号") - // @Id - @TableId(value = "id", type = IdType.ASSIGN_UUID) - private String id; + @ApiModelProperty(value = "跨位") + private String kw; - private String sbbh; + @ApiModelProperty(value = "工序") + private String gx; - @ApiModelProperty(value = "设备名称") - @TableField("SBMC") - private String sbmc; + @ApiModelProperty(value = "产能单位") + private String cndw; - @ApiModelProperty(value = "产能") - private Double sbcn; + @ApiModelProperty(value = "白班最小产能") + private Double zxcnBb; - @ApiModelProperty(value = "产能单位(张/米/...)") - private String dw; + @ApiModelProperty(value = "白班最大产能") + private Double zdcnBb; - @ApiModelProperty(value = "产能单位时间(天 或小时)") - private String dwsj; + @ApiModelProperty(value = "夜班最小产能") + private Double zxcnYb; + @ApiModelProperty(value = "夜班最大产能") + private Double zdcnYb; - @ApiModelProperty(value = "所属部门") - @TableField("SZCS") - private String szcs; + @ApiModelProperty(value = "合计") + private Double cnhj; - @ApiModelProperty(value = "跨位") - @TableField("KW") - private String kw; + @ApiModelProperty(value = "划线白班最小产能") + private Double zxcnBb1; - @ApiModelProperty(value = "工序") - @TableField("GX") - private String gx; + @ApiModelProperty(value = "划线白班最大产能") + private Double zdcnBb1; + + @ApiModelProperty(value = "划线夜班最小产能") + private Double zxcnYb1; + + @ApiModelProperty(value = "划线夜班最大产能") + private Double zdcnYb1; + + @ApiModelProperty(value = "合计") + private Double cnhj1; + + @ApiModelProperty(value = "坡口白班最小产能") + private Double zxcnBb2; + + @ApiModelProperty(value = "坡口白班最大产能") + private Double zdcnBb2; + + @ApiModelProperty(value = "坡口夜班最小产能") + private Double zxcnYb2; + + @ApiModelProperty(value = "坡口夜班最大产能") + private Double zdcnYb2; + + @ApiModelProperty(value = "坡口合计") + private Double cnhj2; + + @ApiModelProperty(value = "坡口产能单位") + private String cndw2; + + @ApiModelProperty(value = "打磨白班最小产能") + private Double zxcnBb3; + + @ApiModelProperty(value = "打磨白班最大产能") + private Double zdcnBb3; + + @ApiModelProperty(value = "打磨夜班最小产能") + private Double zxcnYb3; + + @ApiModelProperty(value = "打磨夜班最大产能") + private Double zdcnYb3; + + @ApiModelProperty(value = "打磨合计") + private Double cnhj3; + + @ApiModelProperty(value = "打磨产能单位") + private String cndw3; + + @ApiModelProperty(value = "曲白班最小产能") + private Double zxcnBb4; + + @ApiModelProperty(value = "曲白班最大产能") + private Double zdcnBb4; + + @ApiModelProperty(value = "曲夜班最小产能") + private Double zxcnYb4; + + @ApiModelProperty(value = "曲夜班最大产能") + private Double zdcnYb4; + + @ApiModelProperty(value = "曲合计") + private Double cnhj4; + + @ApiModelProperty(value = "曲产能单位") + private String cndw4; + + @TableId(value = "id", type = IdType.ASSIGN_UUID) + private String id; } diff --git a/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbcnpController.java b/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbcnpController.java index 6122888..f859690 100644 --- a/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbcnpController.java +++ b/src/main/java/com/dsic/gj_erp/controller/jcsj/EmSbcnpController.java @@ -52,7 +52,7 @@ public class EmSbcnpController { @ApiOperation(value = "批量修改") @PostMapping(value = "/update") public ResultBean update(@RequestBody List sbjbbs) { - emSbcnpService.update(sbjbbs); + emSbcnpService.updateBatchById(sbjbbs); return new ResultBean(); } diff --git a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmYdjhController.java b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmYdjhController.java index 971d70d..a3a3ed8 100644 --- a/src/main/java/com/dsic/gj_erp/controller/jhgk/DmYdjhController.java +++ b/src/main/java/com/dsic/gj_erp/controller/jhgk/DmYdjhController.java @@ -41,16 +41,11 @@ public class DmYdjhController { .eq(StrUtil.isNotEmpty(map.get("zt")),"zt",map.get("zt")) .ge(StrUtil.isNotEmpty(map.get("yf")), "jssj", DateUtil.beginOfMonth(DateUtil.parseDate(map.get("yf")))) .le(StrUtil.isNotEmpty(map.get("yf")), "jssj", DateUtil.endOfMonth(DateUtil.parseDate(map.get("yf")))) - .orderByAsc("jssj,dc_ch,dc_pl") + .orderByAsc("jssj,dc_ch,dc_pl,zl,lqlb") ); return new ResultBean(list); } - @RequestMapping("/tjydjh") - @AuthFunction - public ResultBean tjydjh(){ - return new ResultBean(service.tjydjh()); - } @RequestMapping("/hz") @AuthFunction @@ -62,12 +57,15 @@ public class DmYdjhController { @AuthFunction public ResultBean tj(@RequestBody List list){ List idList=list.stream().map(DmYdjh::getId).collect(Collectors.toList()); - service.update(new UpdateWrapper().set("zt","01") + service.update(new UpdateWrapper().set("zt","1") .in( "id",idList) ); return new ResultBean(); } + + + @RequestMapping("/xf") @AuthFunction public ResultBean xf(@RequestBody List list){ diff --git a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbcnpServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbcnpServiceImpl.java index e3afed1..2d3cef0 100644 --- a/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbcnpServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jcsj/impl/EmSbcnpServiceImpl.java @@ -33,23 +33,17 @@ public class EmSbcnpServiceImpl extends ServiceImpl impl @Override public List getList(JSONObject json) { QueryWrapper queryWrapper=new QueryWrapper<>(); - if(StringUtils.isNotEmpty(json.getString("sbmc"))){ - queryWrapper.eq("SBMC",json.getString("sbmc")); - } if(StringUtils.isNotEmpty(json.getString("kw"))){ queryWrapper.eq("KW",json.getString("kw")); } -// if(StringUtils.isNotEmpty(json.getString("sbmc"))){ -// queryWrapper.eq("SBMC",json.getString("sbmc")); -// } List emSbjbbs=emSbcnpMapper.selectList(queryWrapper.orderByAsc("kw,gx")); return emSbjbbs; } @Override public void save(List emSbcnps) { - List saveList= emSbcnps.stream().filter(emSbcnp -> StringUtils.isNotEmpty(emSbcnp.getSbbh())).collect(Collectors.toList()); - saveBatch(saveList); +// List saveList= emSbcnps.stream().filter(emSbcnp -> StringUtils.isNotEmpty(emSbcnp.getSbbh())).collect(Collectors.toList()); + saveBatch(emSbcnps); } @Override diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdMxServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdMxServiceImpl.java index 2714987..f10e71d 100644 --- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdMxServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmSygdMxServiceImpl.java @@ -149,7 +149,6 @@ public class DmSygdMxServiceImpl extends ServiceImpl i .orderByAsc("gl")); //3.预排产 //TODO 假设:产能测算266.9;又套料图需当天完成 - for (int i = 0; i < gcrlList.size(); i++) { for (int j = 0; j < 266; j++) { int index = 266 * i + j; diff --git a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java index 33fa8b3..0807e46 100644 --- a/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java +++ b/src/main/java/com/dsic/gj_erp/service/jhgk/impl/DmYdjhServiceImpl.java @@ -58,7 +58,7 @@ public class DmYdjhServiceImpl extends ServiceImpl impleme // List qfxqList= qfxqService.list(new QueryWrapper().eq("substring(db,0,8) ", DateUtil.format(DateUtil.nextMonth(),"yyyy/MM"))); int i = qfxqService.count(new QueryWrapper() .eq("substring(xzglxq,0,8) ", "2023/08")); - if (i < 1) { + if (i < 1) { System.out.println("下月的前方需求信息未导入!"); return null; } @@ -124,13 +124,14 @@ public class DmYdjhServiceImpl extends ServiceImpl impleme map.put("qgList",qgList); return map; } + //下发 派工单状态改为编制 生成零件信息 @Override public void xf(List ydjhList){ //修改状态 List idList=ydjhList.stream().map(DmYdjh::getId).collect(Collectors.toList()); - this.update(new UpdateWrapper().set("zt","02") + this.update(new UpdateWrapper().set("zt","2") .in( "id",idList) ); //修改汇总状态 改为 编制