1.工厂日历增加班次选择

master
董哲奇 6 months ago
parent 30ec0c7f51
commit 9803a552ad

@ -60,7 +60,7 @@ public class EmGcrl implements Serializable {
@ApiModelProperty(value = "最近的工作日") @ApiModelProperty(value = "最近的工作日")
private String gzr; private String gzr;
@ApiModelProperty(value = "排班:1:早;2:晚班;3:双班") @ApiModelProperty(value = "排班:0:白班;1:二班;2:夜班;3:双班")
private String pb; private String pb;
private Double bbgs=7.0; private Double bbgs=7.0;

@ -1,6 +1,7 @@
package com.dsic.gj_erp.controller.jcsj; package com.dsic.gj_erp.controller.jcsj;
import cn.hutool.core.util.StrUtil;
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 com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
@ -39,11 +40,18 @@ public class EmGcrlController {
List<EmGcrl> emGcrls=emGcrlService.list(new QueryWrapper<EmGcrl>().orderByAsc("gl")); List<EmGcrl> emGcrls=emGcrlService.list(new QueryWrapper<EmGcrl>().orderByAsc("gl"));
Map<String,List<EmGcrl>> years= emGcrls.stream().collect(Collectors.groupingBy(EmGcrl::getNf)); Map<String,List<EmGcrl>> years= emGcrls.stream().collect(Collectors.groupingBy(EmGcrl::getNf));
List<String> restDays= emGcrls.stream().filter(l->l.getXxr().equals("0")).map(EmGcrl::getGl).collect(Collectors.toList()); List<String> restDays= emGcrls.stream().filter(l->l.getXxr().equals("0")).map(EmGcrl::getGl).collect(Collectors.toList());
//排班数据
List<String> eb=emGcrls.stream().filter(l->"1".equals(l.getPb())).map(EmGcrl::getGl).collect(Collectors.toList());
List<String> sb=emGcrls.stream().filter(l->"3".equals(l.getPb())).map(EmGcrl::getGl).collect(Collectors.toList());
List<String> yb=emGcrls.stream().filter(l->"2".equals(l.getPb())).map(EmGcrl::getGl).collect(Collectors.toList());
int nextYear=Integer.parseInt(emGcrls.get(emGcrls.size()-1).getNf())+1; int nextYear=Integer.parseInt(emGcrls.get(emGcrls.size()-1).getNf())+1;
Map map=new HashMap(); Map map=new HashMap();
map.put("years",years.keySet()); map.put("years",years.keySet());
map.put("restDays",restDays); map.put("restDays",restDays);
map.put("nextYear",nextYear); map.put("nextYear",nextYear);
map.put("eb",eb);
map.put("yb",yb);
map.put("sb",sb);
return new ResultBean(map); return new ResultBean(map);
} }
@ -51,7 +59,11 @@ public class EmGcrlController {
@ApiOperation(value = "批量修改") @ApiOperation(value = "批量修改")
@PostMapping(value = "/update") @PostMapping(value = "/update")
public ResultBean update(@RequestBody EmGcrl emGcrl) { public ResultBean update(@RequestBody EmGcrl emGcrl) {
emGcrlService.update(new UpdateWrapper<EmGcrl>().set("xxr",emGcrl.getXxr()).eq("gl",emGcrl.getGl())); emGcrlService.update(new UpdateWrapper<EmGcrl>()
.set(StrUtil.isNotEmpty(emGcrl.getXxr()),"xxr",emGcrl.getXxr())
.set(StrUtil.isNotEmpty(emGcrl.getPb()),"pb",emGcrl.getPb())
.eq("gl",emGcrl.getGl())
);
return new ResultBean(); return new ResultBean();
} }

Loading…
Cancel
Save