From cdf976f77ecd7ecca214dddf3f73c914b62b4073 Mon Sep 17 00:00:00 2001 From: Harryxzy Date: Sun, 8 Jan 2023 16:27:00 +0800 Subject: [PATCH] =?UTF-8?q?first=20=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bjcj220907/dao/AbroadBusinessDAO.java | 20 ++++++++++--------- .../engine/bjcj220907/dao/MonthBonusDAO.java | 3 +++ .../bjcj220907/dao/OverseasAllowanceDAO.java | 18 ++++++++++------- weaver-bjcj.iml | 4 ++-- 4 files changed, 27 insertions(+), 18 deletions(-) diff --git a/src/com/engine/bjcj220907/dao/AbroadBusinessDAO.java b/src/com/engine/bjcj220907/dao/AbroadBusinessDAO.java index a821149..095fe1c 100644 --- a/src/com/engine/bjcj220907/dao/AbroadBusinessDAO.java +++ b/src/com/engine/bjcj220907/dao/AbroadBusinessDAO.java @@ -133,12 +133,12 @@ public class AbroadBusinessDAO { String ccMonth = sdf2.format(result.getMonth()); double JWJTJE = result.getJwjtbz() * result.getAbroadAllowanceDays(); double DQCCBTJE = result.getCcbtbz() * result.getBasicAllowanceDays(); - String sql ="insert into uf_jwccts(formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,XM,GJ,XD,XCDJ,CCYF,CCBTBZ,JWJTBZ,CCBTTS,JWJTTS,JWCCTS,FFYF,JWJTJE,DQCCBTJE,jkdqbtje,CCBTHJ)" + + String sql ="insert into UF_JWCCTS(formmodeid,modedatacreater,modedatacreatertype,modedatacreatedate,modedatacreatetime,XM,GJ,XD,XCDJ,CCYF,CCBTBZ,JWJTBZ,CCBTTS,JWJTTS,JWCCTS,FFYF,JWJTJE,DQCCBTJE,jkdqbtje,CCBTHJ)" + "values('"+fieldValue+"','1','0','"+currDate+"','"+currTime+"',"+result.getUser()+",'"+result.getGj()+"','"+result.getXd()+"','"+result.getXcdj()+"','" +ccMonth+"',"+result.getCcbtbz()+"," +result.getJwjtbz()+","+result.getBasicAllowanceDays()+","+result.getAbroadAllowanceDays()+","+result.getTotalDays()+",'"+sendMonth+"',"+ JWJTJE+","+DQCCBTJE+","+result.getJkdqbtje()+","+(JWJTJE+DQCCBTJE+result.getJkdqbtje())+")"; rs.execute(sql); - String sql2 ="select max(id) as id from uf_jwccts"; + String sql2 ="select max(id) as id from UF_JWCCTS"; rs.execute(sql2); int mainId = 0; while (rs.next()) { @@ -146,14 +146,16 @@ public class AbroadBusinessDAO { } // 存明细表 List jkdqbts = result.getJkdqbts(); - JKDQBT first = jkdqbts.get(0); - StringBuilder sql3 = new StringBuilder( "insert into uf_jwccts_DT1(MAINID,LCBH,BCCCTS,JKDQBZ,JKDQBTJE)" + - " select "+mainId+" , '"+first.getLcbh()+"' , "+first.getDays()+" , "+first.getJkdqbtbz()+" , "+first.getJkdqbt()+" from dual"); - for(int j=1;j 0){ + JKDQBT first = jkdqbts.get(0); + StringBuilder sql3 = new StringBuilder( "insert into UF_JWCCTS_DT1(MAINID,LCBH,BCCCTS,JKDQBZ,JKDQBTJE)" + + " select "+mainId+" , '"+first.getLcbh()+"' , "+first.getDays()+" , "+first.getJkdqbtbz()+" , "+first.getJkdqbt()+" from dual"); + for(int j=1;j0){ first = result.get(0); + }else { + baseBean.writeLog("result 为空"); + return; } Integer fieldValue = Integer.valueOf( baseBean.getPropValue("bjcjydjx", "ydjj_module_id")); baseBean.writeLog("获取月度绩效建模中模块id:"+fieldValue); diff --git a/src/com/engine/bjcj220907/dao/OverseasAllowanceDAO.java b/src/com/engine/bjcj220907/dao/OverseasAllowanceDAO.java index bc5ac07..8b15aba 100644 --- a/src/com/engine/bjcj220907/dao/OverseasAllowanceDAO.java +++ b/src/com/engine/bjcj220907/dao/OverseasAllowanceDAO.java @@ -60,6 +60,8 @@ public class OverseasAllowanceDAO { } if(jsglts == -1){ jsglts = 0.0; + }else{ + jsglts = Math.floor(jsglts / 365); } if(jwgzksrqStr!=null && jwgzksrqStr.length()!=0){ jwgzksrq = sdf.parse(jwgzksrqStr); @@ -236,14 +238,16 @@ public class OverseasAllowanceDAO { mainId = rs.getInt("id"); } List jkdqbts = result.getJkdqbts(); - JKDQBT first = jkdqbts.get(0); - StringBuilder sql3 = new StringBuilder( "insert into UF_JWCZ_DT1(MAINID,LX,JKDQBTBZ,TS,JKDQBTJE,DQ)" + - " select "+mainId+" , "+first.getLx()+" , "+first.getJkdqbtbz()+" , "+first.getDays()+" , "+first.getJkdqbt()+",'"+first.getJkdq()+"' from dual"); - for(int i=1;i 0 ){ + JKDQBT first = jkdqbts.get(0); + StringBuilder sql3 = new StringBuilder( "insert into UF_JWCZ_DT1(MAINID,LX,JKDQBTBZ,TS,JKDQBTJE,DQ)" + + " select "+mainId+" , "+first.getLx()+" , "+first.getJkdqbtbz()+" , "+first.getDays()+" , "+first.getJkdqbt()+",'"+first.getJkdq()+"' from dual"); + for(int i=1;i - + -