|
|
@ -19,6 +19,7 @@ import weaver.conn.RecordSet;
|
|
|
|
import weaver.general.BaseBean;
|
|
|
|
import weaver.general.BaseBean;
|
|
|
|
import weaver.general.InitServer;
|
|
|
|
import weaver.general.InitServer;
|
|
|
|
import weaver.general.Util;
|
|
|
|
import weaver.general.Util;
|
|
|
|
|
|
|
|
import weaver.interfaces.sskj.comInfo.PropBean;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.*;
|
|
|
|
import java.util.*;
|
|
|
|
import java.util.regex.Matcher;
|
|
|
|
import java.util.regex.Matcher;
|
|
|
@ -848,6 +849,43 @@ public class KQFormatData extends BaseBean {
|
|
|
|
params.add(workEndDate);
|
|
|
|
params.add(workEndDate);
|
|
|
|
params.add(kqTimesArrayComInfo.turn48to24Time(ori_workEndTime));
|
|
|
|
params.add(kqTimesArrayComInfo.turn48to24Time(ori_workEndTime));
|
|
|
|
params.add(workMins);
|
|
|
|
params.add(workMins);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***
|
|
|
|
|
|
|
|
* 二开代码,对排版公休(09:00-18:00) 进行特殊处理
|
|
|
|
|
|
|
|
* shil
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
BaseBean bb = new BaseBean();
|
|
|
|
|
|
|
|
String offdutyId = Util.null2String(PropBean.getUfPropValue("shift.offduty.id"),"7");
|
|
|
|
|
|
|
|
bb.writeLog("offdutyId:"+offdutyId);
|
|
|
|
|
|
|
|
if(offdutyId.equals(workTime.getSerialId())){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bb.writeLog("start 公休(09:00-18:00) ");
|
|
|
|
|
|
|
|
params.add(null);
|
|
|
|
|
|
|
|
params.add(null);
|
|
|
|
|
|
|
|
params.add(null);
|
|
|
|
|
|
|
|
params.add(null);
|
|
|
|
|
|
|
|
params.add(null);
|
|
|
|
|
|
|
|
params.add(null);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bb.writeLog("workTime.getSerialId() == 7 format in >>>>>userId" + userId + "kqDate==" + kqDate+":hostIps:"+hostIps+":uuid::"+uuid
|
|
|
|
|
|
|
|
+":signInDate:"+signInDate+":signInTime::"+signInTime+":signOutDate:"+signOutDate+":signOutTime::"+signOutTime);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
params.add(0);
|
|
|
|
|
|
|
|
params.add(0);
|
|
|
|
|
|
|
|
params.add(0);
|
|
|
|
|
|
|
|
params.add(0);
|
|
|
|
|
|
|
|
params.add(0);
|
|
|
|
|
|
|
|
params.add(0);
|
|
|
|
|
|
|
|
params.add(0);
|
|
|
|
|
|
|
|
params.add(0);
|
|
|
|
|
|
|
|
params.add(0);
|
|
|
|
|
|
|
|
params.add(new JSONObject());
|
|
|
|
|
|
|
|
params.add(0);
|
|
|
|
|
|
|
|
params.add(0);
|
|
|
|
|
|
|
|
params.add(0);
|
|
|
|
|
|
|
|
params.add(new JSONObject());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
params.add(signInDate);
|
|
|
|
params.add(signInDate);
|
|
|
|
params.add(signInTime);
|
|
|
|
params.add(signInTime);
|
|
|
|
params.add(signInId.length() == 0 ? null : signInId);
|
|
|
|
params.add(signInId.length() == 0 ? null : signInId);
|
|
|
@ -870,6 +908,30 @@ public class KQFormatData extends BaseBean {
|
|
|
|
params.add(outMins);
|
|
|
|
params.add(outMins);
|
|
|
|
params.add(forgotBeginWorkCheckMins);
|
|
|
|
params.add(forgotBeginWorkCheckMins);
|
|
|
|
params.add(JSONObject.toJSONString(otherinfo));
|
|
|
|
params.add(JSONObject.toJSONString(otherinfo));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// params.add(signInDate);
|
|
|
|
|
|
|
|
// params.add(signInTime);
|
|
|
|
|
|
|
|
// params.add(signInId.length() == 0 ? null : signInId);
|
|
|
|
|
|
|
|
// params.add(signOutDate);
|
|
|
|
|
|
|
|
// params.add(signOutTime);
|
|
|
|
|
|
|
|
// params.add(signOutId.length() == 0 ? null : signOutId);
|
|
|
|
|
|
|
|
// kqLog.info("format in >>>>>userId" + userId + "kqDate==" + kqDate+":hostIps:"+hostIps+":uuid::"+uuid
|
|
|
|
|
|
|
|
// +":signInDate:"+signInDate+":signInTime::"+signInTime+":signOutDate:"+signOutDate+":signOutTime::"+signOutTime);
|
|
|
|
|
|
|
|
// params.add(signMins);
|
|
|
|
|
|
|
|
// params.add(attendanceMins);
|
|
|
|
|
|
|
|
// params.add(beLateMins);
|
|
|
|
|
|
|
|
// params.add(graveBeLateMins);
|
|
|
|
|
|
|
|
// params.add(leaveEarlyMins);
|
|
|
|
|
|
|
|
// params.add(graveLeaveEarlyMins);
|
|
|
|
|
|
|
|
// params.add(absenteeismMins);
|
|
|
|
|
|
|
|
// params.add(forgotCheckMins);
|
|
|
|
|
|
|
|
// params.add(leaveMins);
|
|
|
|
|
|
|
|
// params.add(JSONObject.toJSONString(leaveInfo));
|
|
|
|
|
|
|
|
// params.add(evectionMins);
|
|
|
|
|
|
|
|
// params.add(outMins);
|
|
|
|
|
|
|
|
// params.add(forgotBeginWorkCheckMins);
|
|
|
|
|
|
|
|
// params.add(JSONObject.toJSONString(otherinfo));
|
|
|
|
|
|
|
|
|
|
|
|
Map<String,Object> definedFieldInfo = new KQFormatBiz().getDefinedField();
|
|
|
|
Map<String,Object> definedFieldInfo = new KQFormatBiz().getDefinedField();
|
|
|
|
String[] definedFields = Util.splitString(Util.null2String(definedFieldInfo.get("definedField")),",");
|
|
|
|
String[] definedFields = Util.splitString(Util.null2String(definedFieldInfo.get("definedField")),",");
|
|
|
|