看板线表甘特图

master
董哲奇 7 months ago
parent 9dfebc9cb7
commit a757da291b

@ -51,6 +51,14 @@ public class KbanController {
private final SyMsgService msgService; private final SyMsgService msgService;
private final DmSygdMxService service; private final DmSygdMxService service;
/**
* 线
*/
@GetMapping("/xbgtt")
public ResultBean<?> xbgtt(String nf) {
return new ResultBean<>(this.kbanService.xbgtt(nf));
}
/** /**
* 30线 * 30线
*/ */

@ -43,4 +43,6 @@ public interface KbanMapper {
List<Map<String, Object>> zyjhzx(String from, String to); List<Map<String, Object>> zyjhzx(String from, String to);
Map<String, Object> todayZyjhzx(String from, String to); Map<String, Object> todayZyjhzx(String from, String to);
List<Map<String, Object>> xbgtt(String nf);
} }

@ -21,6 +21,10 @@ public class KbanService {
private final KbanMapper kbanMapper; private final KbanMapper kbanMapper;
public List<Map<String, Object>> xbgtt(String nf){
return kbanMapper.xbgtt(nf);
}
public Map<String, Object> todayZyjhzx() { public Map<String, Object> todayZyjhzx() {
DateTime date = DateUtil.date(); DateTime date = DateUtil.date();
String from = DateUtil.beginOfMonth(date).toString("yyyy/MM/dd"); String from = DateUtil.beginOfMonth(date).toString("yyyy/MM/dd");

@ -192,4 +192,13 @@
WHERE WHERE
jssj BETWEEN #{from} and #{to} jssj BETWEEN #{from} and #{to}
</select> </select>
<select id="xbgtt" resultType="java.util.Map">
SELECT
DISTINCT a.dc_ch dcCh,a.yf,sum(a.zl/1000) over(PARTITION by a.dc_ch,a.yf) zl ,
sum(CONVERT(decimal,b.zl)/1000) over(PARTITION by b.dc_ch,MONTH(CAST(b.jssj AS DATE))) jhzl
from dm_xbjh a left join dm_ydjh b on a.dc_ch =b.dc_ch and
CONVERT(int,a.yf)=MONTH(CAST(b.jssj AS DATE)) WHERE a.nf=#{nf}
order by a.dc_ch, a.yf
</select>
</mapper> </mapper>

Loading…
Cancel
Save