|
|
@ -39,7 +39,12 @@
|
|
|
|
double xxrjbbdx = Util.getDoubleValue(KQDurationCalculatorUtil.getDurationRound(Util.null2String(flowData.get(xm+"|restDayOvertime_nonleave"))),0);
|
|
|
|
double xxrjbbdx = Util.getDoubleValue(KQDurationCalculatorUtil.getDurationRound(Util.null2String(flowData.get(xm+"|restDayOvertime_nonleave"))),0);
|
|
|
|
double jjrjbbdx = Util.getDoubleValue(KQDurationCalculatorUtil.getDurationRound(Util.null2String(flowData.get(xm+"|holidayOvertime_nonleave"))),0);
|
|
|
|
double jjrjbbdx = Util.getDoubleValue(KQDurationCalculatorUtil.getDurationRound(Util.null2String(flowData.get(xm+"|holidayOvertime_nonleave"))),0);
|
|
|
|
double dkzgs = Util.getDoubleValue(Util.null2String(getWorkHours(fromDate,toDate,xm)),0);
|
|
|
|
double dkzgs = Util.getDoubleValue(Util.null2String(getWorkHours(fromDate,toDate,xm)),0);
|
|
|
|
double zgs = psjbbdx+xxrjbbdx+jjrjbbdx+dkzgs;
|
|
|
|
|
|
|
|
|
|
|
|
//获取出差时长
|
|
|
|
|
|
|
|
double ccxs = Util.getDoubleValue(KQDurationCalculatorUtil.getDurationRound(Util.null2String(flowData.get(xm+"|businessLeave"))),0);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
double zgs = psjbbdx+xxrjbbdx+jjrjbbdx+dkzgs+ccxs;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KqMonthDataPO kqMonthDataPO = KqMonthDataPO.builder()
|
|
|
|
KqMonthDataPO kqMonthDataPO = KqMonthDataPO.builder()
|
|
|
|
.resourceId(xm)
|
|
|
|
.resourceId(xm)
|
|
|
@ -51,6 +56,7 @@
|
|
|
|
.jjrjbbdx(jjrjbbdx)
|
|
|
|
.jjrjbbdx(jjrjbbdx)
|
|
|
|
.dkzgs(dkzgs)
|
|
|
|
.dkzgs(dkzgs)
|
|
|
|
.zgs(zgs)
|
|
|
|
.zgs(zgs)
|
|
|
|
|
|
|
|
.ccxs(ccxs)
|
|
|
|
.build();
|
|
|
|
.build();
|
|
|
|
System.out.println("KqMonthReportSynByUser==>"+JSON.toJSONString(kqMonthDataPO));
|
|
|
|
System.out.println("KqMonthReportSynByUser==>"+JSON.toJSONString(kqMonthDataPO));
|
|
|
|
saveData(kqMonthDataPO,kqy);
|
|
|
|
saveData(kqMonthDataPO,kqy);
|
|
|
@ -134,13 +140,14 @@
|
|
|
|
Double xxrjbbdx = kqMonthDataPO.getXxrjbbdx();
|
|
|
|
Double xxrjbbdx = kqMonthDataPO.getXxrjbbdx();
|
|
|
|
Double jjrjbbdx = kqMonthDataPO.getJjrjbbdx();
|
|
|
|
Double jjrjbbdx = kqMonthDataPO.getJjrjbbdx();
|
|
|
|
Double zgs = kqMonthDataPO.getZgs();
|
|
|
|
Double zgs = kqMonthDataPO.getZgs();
|
|
|
|
|
|
|
|
Double ccxs = kqMonthDataPO.getCcxs();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
boolean exist = isExist(month,kqMonthDataPO.getResourceId());
|
|
|
|
boolean exist = isExist(month,kqMonthDataPO.getResourceId());
|
|
|
|
if(exist){
|
|
|
|
if(exist){
|
|
|
|
//更新
|
|
|
|
//更新
|
|
|
|
String updateSql = " update uf_ydgs set dkzgs=?, psjbbdx=?, xxrjbbdx=?, jjrjbbdx=?, zgs=?, zt=? where xm=? and kqy=? ";
|
|
|
|
String updateSql = " update uf_ydgs set dkzgs=?, psjbbdx=?, xxrjbbdx=?, jjrjbbdx=?, zgs=?, zt=?, ccxs=? where xm=? and kqy=? ";
|
|
|
|
rs.executeUpdate(updateSql,new Object[]{dkzgs,psjbbdx,xxrjbbdx,jjrjbbdx,zgs,zt,xm,month});
|
|
|
|
rs.executeUpdate(updateSql,new Object[]{dkzgs,psjbbdx,xxrjbbdx,jjrjbbdx,zgs,zt,ccxs,xm,month});
|
|
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
//插入
|
|
|
|
//插入
|
|
|
@ -148,10 +155,10 @@
|
|
|
|
String modedatacreatedate = TimeUtil.getCurrentDateString();
|
|
|
|
String modedatacreatedate = TimeUtil.getCurrentDateString();
|
|
|
|
String modedatacreatetime = TimeUtil.getOnlyCurrentTimeString();
|
|
|
|
String modedatacreatetime = TimeUtil.getOnlyCurrentTimeString();
|
|
|
|
|
|
|
|
|
|
|
|
String insertSql = " insert into uf_ydgs(xm,bm,gw,kqy,dkzgs,psjbbdx,xxrjbbdx,jjrjbbdx,zgs,zt,"+
|
|
|
|
String insertSql = " insert into uf_ydgs(xm,bm,gw,kqy,dkzgs,psjbbdx,xxrjbbdx,jjrjbbdx,zgs,zt,ccxs,"+
|
|
|
|
"formmodeid,modedatacreater,modedatacreatedate,modedatacreatetime,modeuuid) " +
|
|
|
|
"formmodeid,modedatacreater,modedatacreatedate,modedatacreatetime,modeuuid) " +
|
|
|
|
" values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ";
|
|
|
|
" values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ";
|
|
|
|
rs.executeUpdate(insertSql,new Object[]{xm,bm,gw,month,dkzgs,psjbbdx,xxrjbbdx,jjrjbbdx,zgs,zt,
|
|
|
|
rs.executeUpdate(insertSql,new Object[]{xm,bm,gw,month,dkzgs,psjbbdx,xxrjbbdx,jjrjbbdx,zgs,zt,ccxs,
|
|
|
|
formmodeid,modedatacreater,modedatacreatedate,modedatacreatetime,modeuuid});
|
|
|
|
formmodeid,modedatacreater,modedatacreatedate,modedatacreatetime,modeuuid});
|
|
|
|
|
|
|
|
|
|
|
|
rs.executeQuery("select id from uf_ydgs where modeuuid=?",modeuuid);
|
|
|
|
rs.executeQuery("select id from uf_ydgs where modeuuid=?",modeuuid);
|
|
|
|