diff --git a/src/main/java/com/dsic/gj_erp/controller/kban/KbanController.java b/src/main/java/com/dsic/gj_erp/controller/kban/KbanController.java index eb3d562..68daf7f 100644 --- a/src/main/java/com/dsic/gj_erp/controller/kban/KbanController.java +++ b/src/main/java/com/dsic/gj_erp/controller/kban/KbanController.java @@ -1,7 +1,14 @@ package com.dsic.gj_erp.controller.kban; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.jcsj.DmBzry; +import com.dsic.gj_erp.bean.jcsj.DmCbxxp; +import com.dsic.gj_erp.bean.jhgk.DmYdjh; +import com.dsic.gj_erp.service.jcsj.DmBzryService; +import com.dsic.gj_erp.service.jcsj.DmCbxxpService; import com.dsic.gj_erp.service.zyjh.ZyjhService; +import com.google.common.collect.ImmutableMap; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -17,6 +24,15 @@ import java.util.Map; public class KbanController { private final ZyjhService zyjhService; + private final DmBzryService cqService; + + /** + * 在建船只,各船只进度 + */ + @GetMapping("gcjd") + public ResultBean gcjd(){ + return new ResultBean<>(zyjhService.gcjd()); + } /** * 各垮计划完成情况 @@ -56,10 +72,12 @@ public class KbanController { */ @GetMapping("kq") public ResultBean kq(){ + List ryList=cqService.list(Wrappers.lambdaQuery() + .isNotNull(DmBzry::getUserCode).isNotNull(DmBzry::getZt)); + Map map=new HashMap<>(); - map.put("出勤",283); - map.put("请假",15); - map.put("缺勤",2); + map.put("total",ryList.size()); + map.put("rows",ryList); return new ResultBean<>(map); } } diff --git a/src/main/java/com/dsic/gj_erp/mapper/jhgk/DmYdjhMapper.java b/src/main/java/com/dsic/gj_erp/mapper/jhgk/DmYdjhMapper.java index 141f03c..916e7e8 100644 --- a/src/main/java/com/dsic/gj_erp/mapper/jhgk/DmYdjhMapper.java +++ b/src/main/java/com/dsic/gj_erp/mapper/jhgk/DmYdjhMapper.java @@ -47,4 +47,6 @@ public interface DmYdjhMapper extends BaseMapper { List> gyfcl(); List> gxjhwcqk(String from,String to); + + List> gcjd(List czbh); } diff --git a/src/main/java/com/dsic/gj_erp/service/zyjh/ZyjhService.java b/src/main/java/com/dsic/gj_erp/service/zyjh/ZyjhService.java index 8c0d73a..336fa69 100644 --- a/src/main/java/com/dsic/gj_erp/service/zyjh/ZyjhService.java +++ b/src/main/java/com/dsic/gj_erp/service/zyjh/ZyjhService.java @@ -3,21 +3,36 @@ package com.dsic.gj_erp.service.zyjh; import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.ObjUtil; -import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.dsic.gj_erp.bean.jcsj.DmCbxxp; import com.dsic.gj_erp.bean.jhgk.DmYdjh; import com.dsic.gj_erp.controller.zyjh.dto.ShangLiao; import com.dsic.gj_erp.mapper.jhgk.DmYdjhMapper; +import com.dsic.gj_erp.service.jcsj.DmCbxxpService; +import com.google.common.collect.ImmutableMap; +import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; @Service +@AllArgsConstructor public class ZyjhService extends ServiceImpl { + private final DmCbxxpService dmCbxxpService; + + + public List> gcjd(){ + ImmutableMap map = ImmutableMap.of("flag", true); + List list = dmCbxxpService.getList(map); + List czbhList=list.stream().map(DmCbxxp::getCbmc).collect(Collectors.toList()); + return baseMapper.gcjd(czbhList); + } + public List> gxjhwcqk(){ DateTime date = DateUtil.lastMonth(); String from= DateUtil.beginOfMonth(date).toString("yyyy/MM/dd"); diff --git a/src/main/resources/mappers/jhgk/DmYdjhMapper.xml b/src/main/resources/mappers/jhgk/DmYdjhMapper.xml index fb7f656..c13870b 100644 --- a/src/main/resources/mappers/jhgk/DmYdjhMapper.xml +++ b/src/main/resources/mappers/jhgk/DmYdjhMapper.xml @@ -684,6 +684,19 @@ where dm_ydjh.qgrq BETWEEN #{begin} and #{end} + + update pgd_tzjh set zt='01'