1.作业计划查询取消日期限制

2.看板接口
master
董哲奇 6 months ago
parent 3524cc609a
commit cb5e856e45

@ -19,6 +19,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.*; import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.stream.Collectors;
@RestController @RestController
@ -30,6 +32,14 @@ public class KbanController {
private final DmBzryService cqService; private final DmBzryService cqService;
private final KbanService kbanService; private final KbanService kbanService;
/**
*
*/
@GetMapping("wcl")
public ResultBean<?> getWcl(){
return new ResultBean<>(zyjhService.getWcl());
}
/** /**
* 线 * 线
*/ */
@ -166,9 +176,13 @@ public class KbanController {
List<DmBzry> ryList=cqService.list(Wrappers.<DmBzry>lambdaQuery() List<DmBzry> ryList=cqService.list(Wrappers.<DmBzry>lambdaQuery()
.isNotNull(DmBzry::getUserCode).isNotNull(DmBzry::getZt).ne(DmBzry::getZt,"")); .isNotNull(DmBzry::getUserCode).isNotNull(DmBzry::getZt).ne(DmBzry::getZt,""));
List<DmBzry> collect = ryList.stream().filter(item -> "01".equals(item.getZt())).collect(Collectors.toList());
Map<String,Object> map=new HashMap<>(); Map<String,Object> map=new HashMap<>();
map.put("total",ryList.size()); map.put("total",ryList.size());
map.put("rows",ryList); map.put("rows",ryList);
map.put("bb", collect.size());
map.put("eb",ryList.size()-collect.size());
return new ResultBean<>(map); return new ResultBean<>(map);
} }
} }

@ -223,7 +223,7 @@ public class ZyjhController {
date=search.getSljhrq(); date=search.getSljhrq();
} }
List<DmYdjh> list = zyjhService.list(Wrappers.<DmYdjh>lambdaQuery() List<DmYdjh> list = zyjhService.list(Wrappers.<DmYdjh>lambdaQuery()
.le(DmYdjh::getSljhrq, date) // .le(DmYdjh::getSljhrq, date)
.eq(StrUtil.isNotEmpty(search.getZt()),DmYdjh::getZt, search.getZt()) .eq(StrUtil.isNotEmpty(search.getZt()),DmYdjh::getZt, search.getZt())
.eq(StrUtil.isNotEmpty(search.getDcch()),DmYdjh::getDcCh, search.getDcch()) .eq(StrUtil.isNotEmpty(search.getDcch()),DmYdjh::getDcCh, search.getDcch())
.eq(StrUtil.isNotEmpty(search.getDcPl()),DmYdjh::getDcPl, search.getDcPl()) .eq(StrUtil.isNotEmpty(search.getDcPl()),DmYdjh::getDcPl, search.getDcPl())

@ -13,7 +13,7 @@ import java.util.Map;
/** /**
* <p> * <p>
* Mapper * Mapper
* </p> * </p>
* *
* @author xn * @author xn
@ -21,37 +21,48 @@ import java.util.Map;
*/ */
public interface DmYdjhMapper extends BaseMapper<DmYdjh> { public interface DmYdjhMapper extends BaseMapper<DmYdjh> {
List<DmSygdMx> getSygdmx(String nextMonth); List<DmSygdMx> getSygdmx(String nextMonth);
// List<PgdTzjh> getTzjh(@Param("begin") String begin, @Param("end") String end);
List<PgdTzjh> getTzjh(@Param("list")List<String> list,@Param("bzry") String bzry, @Param("bzrq") String bzrq);
List<PgdDh> getDhjh(@Param("begin") String begin, @Param("end") String end);
List<PgdSljh> getSljh(@Param("list")List<String> list,@Param("bzry") String bzry, @Param("bzrq") String bzrq);
List<PgdPwjh> getPwjh(@Param("list")List<String> list,@Param("bzry") String bzry, @Param("bzrq") String bzrq);
List<PgdQgjh> getQgjh(@Param("list")List<String> list,@Param("bzry") String bzry, @Param("bzrq") String bzrq);
int xfbc(List<String> ids);
int tqlj(List<String> ids);
// List<PgdTzjh> getTzjh(@Param("begin") String begin, @Param("end") String end);
List<PgdTzjh> getTzjh(@Param("list") List<String> list, @Param("bzry") String bzry, @Param("bzrq") String bzrq);
List<PgdDh> getDhjh(@Param("begin") String begin, @Param("end") String end);
List<PgdTzjh> getTzjh1(@Param("begin") String begin, @Param("end") String end); List<PgdSljh> getSljh(@Param("list") List<String> list, @Param("bzry") String bzry, @Param("bzrq") String bzrq);
List<PgdDh> getDhjh1(String id);
List<PgdSljh> getSljh1(@Param("begin") String begin, @Param("end") String end);
List<PgdPwjh> getPwjh1(@Param("begin") String begin, @Param("end") String end);
List<PgdQgjh> getQgjh1(@Param("begin") String begin, @Param("end") String end);
@MapKey("kw") List<PgdPwjh> getPwjh(@Param("list") List<String> list, @Param("bzry") String bzry, @Param("bzrq") String bzrq);
Map<String,Object> gekuachaliang(String from,String to,String zt);
List<Map<String,Object>> jhwcqk(String from,String to); List<PgdQgjh> getQgjh(@Param("list") List<String> list, @Param("bzry") String bzry, @Param("bzrq") String bzrq);
List<Map<String,Object>> gyfcl(); int xfbc(List<String> ids);
List<Map<String,Object>> gxjhwcqk(String from,String to); int tqlj(List<String> ids);
List<Map<String,Object>> gcjd(List<String> czbh);
DmYdjh getYdjhMin(@Param("dcch") String dcch, @Param("dcpl") String dcpl); List<PgdTzjh> getTzjh1(@Param("begin") String begin, @Param("end") String end);
List<DmYdjh> getydjhhz(Map map );
List<PgdDh> getDhjh1(String id);
List<PgdSljh> getSljh1(@Param("begin") String begin, @Param("end") String end);
List<PgdPwjh> getPwjh1(@Param("begin") String begin, @Param("end") String end);
List<PgdQgjh> getQgjh1(@Param("begin") String begin, @Param("end") String end);
@MapKey("kw")
Map<String, Object> gekuachaliang(String from, String to, String zt);
List<Map<String, Object>> jhwcqk(String from, String to);
List<Map<String, Object>> gyfcl();
List<Map<String, Object>> gxjhwcqk(String from, String to);
List<Map<String, Object>> gcjd(List<String> czbh);
DmYdjh getYdjhMin(@Param("dcch") String dcch, @Param("dcpl") String dcpl);
List<DmYdjh> getydjhhz(Map map);
List<Map<String,Object>> getWcl();
} }

@ -55,6 +55,8 @@ public class KbanService {
List<Map<String, String>> everyKw = kbanMapper.getEveryKw(from, to); List<Map<String, String>> everyKw = kbanMapper.getEveryKw(from, to);
AtomicInteger sl=new AtomicInteger(0); AtomicInteger sl=new AtomicInteger(0);
AtomicInteger slc=new AtomicInteger(0); AtomicInteger slc=new AtomicInteger(0);
AtomicInteger kw1=new AtomicInteger(0);
AtomicInteger kw1c=new AtomicInteger(0);
AtomicInteger kw2=new AtomicInteger(0); AtomicInteger kw2=new AtomicInteger(0);
AtomicInteger kw2c=new AtomicInteger(0); AtomicInteger kw2c=new AtomicInteger(0);
AtomicInteger kw3=new AtomicInteger(0); AtomicInteger kw3=new AtomicInteger(0);
@ -70,6 +72,14 @@ public class KbanService {
if (zt>=42){ if (zt>=42){
slc.incrementAndGet(); slc.incrementAndGet();
} }
if (kw==1){
if (zt>=42){
kw1.incrementAndGet();
}
if (zt==52||zt==62){
kw1c.incrementAndGet();
}
}
if (kw==2){ if (kw==2){
if (zt>=42){ if (zt>=42){
kw2.incrementAndGet(); kw2.incrementAndGet();
@ -95,7 +105,7 @@ public class KbanService {
} }
} }
}); });
List<Integer> zsl = Arrays.asList(sl.get(),kw2.get(),kw3.get(),kw4.get()); List<Integer> zsl = Arrays.asList(sl.get(),kw1.get(),kw2.get(),kw3.get(),kw4.get());
List<Integer> kwc = Arrays.asList(slc.get(),kw2c.get(),kw3c.get(),kw4c.get()); List<Integer> kwc = Arrays.asList(slc.get(),kw2c.get(),kw3c.get(),kw4c.get());
List<Integer> wcl = Arrays.asList(sl.get()-slc.get(),kw2.get()-kw2c.get(),kw3.get()-kw3c.get(),kw4.get()-kw4c.get()); List<Integer> wcl = Arrays.asList(sl.get()-slc.get(),kw2.get()-kw2c.get(),kw3.get()-kw3c.get(),kw4.get()-kw4c.get());
map.put("zsl",zsl);//总数量 map.put("zsl",zsl);//总数量

@ -245,10 +245,11 @@ public class DmYdjhServiceImpl extends ServiceImpl<DmYdjhMapper, DmYdjh> impleme
String bzry= (String) request.getAttribute("yhms"); String bzry= (String) request.getAttribute("yhms");
String bzrq= DateUtil.format(DateUtil.date(), "yyyy/MM/dd"); String bzrq= DateUtil.format(DateUtil.date(), "yyyy/MM/dd");
String gxsj=DateUtil.date().toString("yyyy/MM/dd HH:mm:ss");
//工单号 //工单号
List<DmYdjh> updateList = ydjhList.stream() List<DmYdjh> updateList = ydjhList.stream()
.filter(item->StrUtil.isNotEmpty(item.getSljhrq())) .filter(item->StrUtil.isNotEmpty(item.getSljhrq()))
.map(this::ofXf).collect(Collectors.toList()); .map(item->ofXf(item,gxsj)).collect(Collectors.toList());
this.updateBatchById(updateList); this.updateBatchById(updateList);
@ -304,7 +305,7 @@ public class DmYdjhServiceImpl extends ServiceImpl<DmYdjhMapper, DmYdjh> impleme
publisher.publishEvent(ydjhList); publisher.publishEvent(ydjhList);
} }
private DmYdjh ofXf(DmYdjh item){ private DmYdjh ofXf(DmYdjh item,String gxsj){
Long djh=this.handlerDjh(item); Long djh=this.handlerDjh(item);
DmYdjh dmYdjh = new DmYdjh(); DmYdjh dmYdjh = new DmYdjh();
dmYdjh.setId(item.getId()); dmYdjh.setId(item.getId());
@ -312,6 +313,7 @@ public class DmYdjhServiceImpl extends ServiceImpl<DmYdjhMapper, DmYdjh> impleme
String perfix=item.getSljhrq().replace("/",""); String perfix=item.getSljhrq().replace("/","");
perfix=perfix.substring(2); perfix=perfix.substring(2);
dmYdjh.setDjh(StrUtil.format("{}{}",perfix, String.format("%03d",djh))); dmYdjh.setDjh(StrUtil.format("{}{}",perfix, String.format("%03d",djh)));
dmYdjh.setGxsj(gxsj);
return dmYdjh; return dmYdjh;
} }

@ -29,6 +29,13 @@ public class ZyjhService extends ServiceImpl<DmYdjhMapper,DmYdjh> {
private final DmCbxxpService dmCbxxpService; private final DmCbxxpService dmCbxxpService;
private final RedisTemplate<String,Object> redisTemplate; private final RedisTemplate<String,Object> redisTemplate;
/**
*
*/
public List<Map<String,Object>> getWcl(){
return baseMapper.getWcl();
}
public List<Map<String, Object>> gcjd(){ public List<Map<String, Object>> gcjd(){
ImmutableMap<String, Boolean> map = ImmutableMap.of("flag", true); ImmutableMap<String, Boolean> map = ImmutableMap.of("flag", true);
List<DmCbxxp> list = dmCbxxpService.getList(map); List<DmCbxxp> list = dmCbxxpService.getList(map);

@ -888,8 +888,19 @@ where dc_ch=#{dcch} and dc_pl =#{dcpl}
</select> </select>
<select id="getWcl" resultType="java.util.Map">
SELECT
*
from
(select
dc_ch dcCh,dc_pl dcPl,zt,gxsj,ROW_NUMBER() over(PARTITION by dc_ch,dc_pl,zt order by dc_ch,dc_pl) rn
from
dm_ydjh
where
zt>='2' and zt&lt;'62' ) a
where a.rn=1
order by dcCh asc ,dcPl desc ,zt
</select>
</mapper> </mapper>

@ -7,7 +7,7 @@
</select> </select>
<select id="getEveryCompZlByNf" resultType="map"> <select id="getEveryCompZlByNf" resultType="map">
SELECT MONTH(CAST(qgfkrq AS DATE)) mon,sum(bcshzl) zl from dm_ydjh WHERE qgfkrq BETWEEN #{from} and #{to} group by MONTH(CAST(qgfkrq AS DATE)) SELECT MONTH(CAST(qgfkrq AS DATE)) mon,sum(bcshzl)/1000 zl from dm_ydjh WHERE qgfkrq BETWEEN #{from} and #{to} group by MONTH(CAST(qgfkrq AS DATE))
</select> </select>
<select id="getEveryKw" resultType="java.util.Map"> <select id="getEveryKw" resultType="java.util.Map">

Loading…
Cancel
Save