xiaoning 1 year ago
parent 384d928bb8
commit aee3c3972e

@ -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;
* </p>
*
* @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;
}

@ -52,7 +52,7 @@ public class EmSbcnpController {
@ApiOperation(value = "批量修改")
@PostMapping(value = "/update")
public ResultBean update(@RequestBody List<EmSbcnp> sbjbbs) {
emSbcnpService.update(sbjbbs);
emSbcnpService.updateBatchById(sbjbbs);
return new ResultBean();
}

@ -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<DmYdjh> list){
List<String> idList=list.stream().map(DmYdjh::getId).collect(Collectors.toList());
service.update(new UpdateWrapper<DmYdjh>().set("zt","01")
service.update(new UpdateWrapper<DmYdjh>().set("zt","1")
.in( "id",idList)
);
return new ResultBean();
}
@RequestMapping("/xf")
@AuthFunction
public ResultBean xf(@RequestBody List<DmYdjh> list){

@ -33,23 +33,17 @@ public class EmSbcnpServiceImpl extends ServiceImpl<EmSbcnpMapper, EmSbcnp> impl
@Override
public List<EmSbcnp> getList(JSONObject json) {
QueryWrapper<EmSbcnp> 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<EmSbcnp> emSbjbbs=emSbcnpMapper.selectList(queryWrapper.orderByAsc("kw,gx"));
return emSbjbbs;
}
@Override
public void save(List<EmSbcnp> emSbcnps) {
List<EmSbcnp> saveList= emSbcnps.stream().filter(emSbcnp -> StringUtils.isNotEmpty(emSbcnp.getSbbh())).collect(Collectors.toList());
saveBatch(saveList);
// List<EmSbcnp> saveList= emSbcnps.stream().filter(emSbcnp -> StringUtils.isNotEmpty(emSbcnp.getSbbh())).collect(Collectors.toList());
saveBatch(emSbcnps);
}
@Override

@ -149,7 +149,6 @@ public class DmSygdMxServiceImpl extends ServiceImpl<DmSygdMxMapper, DmSygdMx> 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;

@ -58,7 +58,7 @@ public class DmYdjhServiceImpl extends ServiceImpl<DmYdjhMapper, DmYdjh> impleme
// List<DmQfxq> qfxqList= qfxqService.list(new QueryWrapper<DmQfxq>().eq("substring(db,0,8) ", DateUtil.format(DateUtil.nextMonth(),"yyyy/MM")));
int i = qfxqService.count(new QueryWrapper<DmQfxq>()
.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<DmYdjhMapper, DmYdjh> impleme
map.put("qgList",qgList);
return map;
}
//下发 派工单状态改为编制 生成零件信息
@Override
public void xf(List<DmYdjh> ydjhList){
//修改状态
List<String> idList=ydjhList.stream().map(DmYdjh::getId).collect(Collectors.toList());
this.update(new UpdateWrapper<DmYdjh>().set("zt","02")
this.update(new UpdateWrapper<DmYdjh>().set("zt","2")
.in( "id",idList)
);
//修改汇总状态 改为 编制

Loading…
Cancel
Save