|
@@ -9,16 +9,8 @@ import com.kingdee.bos.metadata.entity.FilterItemInfo;
|
|
|
import com.kingdee.bos.metadata.entity.SelectorItemCollection;
|
|
|
import com.kingdee.bos.metadata.entity.SelectorItemInfo;
|
|
|
import com.kingdee.bos.metadata.query.util.CompareType;
|
|
|
-import com.kingdee.eas.common.EASBizException;
|
|
|
-import com.kingdee.eas.custom.calcdailypay.IInspectionRate;
|
|
|
-import com.kingdee.eas.custom.calcdailypay.InspectionRateCollection;
|
|
|
-import com.kingdee.eas.custom.calcdailypay.InspectionRateFactory;
|
|
|
-import com.kingdee.eas.custom.calcdailypay.InspectionRateInfo;
|
|
|
-import com.kingdee.eas.framework.CoreBaseCollection;
|
|
|
import com.kingdee.eas.framework.CoreBaseInfo;
|
|
|
import com.kingdee.eas.util.ToolUtils;
|
|
|
-import com.kingdee.eas.util.app.DbUtil;
|
|
|
-import com.kingdee.jdbc.rowset.IRowSet;
|
|
|
import com.kingdee.shr.base.syssetting.context.SHRContext;
|
|
|
import com.kingdee.shr.base.syssetting.exception.SHRWebException;
|
|
|
import com.kingdee.shr.compensation.app.integrate.*;
|
|
@@ -26,13 +18,8 @@ import com.kingdee.shr.compensation.app.utils.DateRange;
|
|
|
import com.kingdee.shr.compensation.app.utils.SubmitShemeUtils;
|
|
|
import com.kingdee.shr.compensation.exception.ExceptionHandle;
|
|
|
import com.kingdee.shr.base.syssetting.web.json.JSONUtils;
|
|
|
-import java.math.BigDecimal;
|
|
|
-import java.sql.SQLException;
|
|
|
-import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.ArrayList;
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.Collections;
|
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.HashSet;
|
|
@@ -57,6 +44,7 @@ public class TimepieceSchemeBillEditHandlerEx extends TimepieceSchemeBillEditHan
|
|
|
|
|
|
private static Logger logger = LoggerFactory.getLogger(TimepieceSchemeBillEditHandlerEx.class);
|
|
|
private static SimpleDateFormat SDF = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
+
|
|
|
//完成率
|
|
|
// private static String COMRATE = "MQ005";
|
|
|
// //岗位类型
|
|
@@ -379,12 +367,50 @@ public class TimepieceSchemeBillEditHandlerEx extends TimepieceSchemeBillEditHan
|
|
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取点检率与标识字段的字段名称
|
|
|
+ * @param request
|
|
|
+ * @param response
|
|
|
+ * @param modelMap
|
|
|
+ */
|
|
|
+ public String getFieldRemarkAction(HttpServletRequest request,
|
|
|
+ HttpServletResponse response, ModelMap modelMap) throws SHRWebException {
|
|
|
+
|
|
|
+ String checkNum = request.getParameter("checkNum");
|
|
|
+ String booleanNum = request.getParameter("booleanNum");
|
|
|
+ List<String> list = new ArrayList();
|
|
|
+ if(checkNum!= null &&!checkNum.isEmpty()){
|
|
|
+ list.add(checkNum);
|
|
|
+ }
|
|
|
+ if(booleanNum!= null &&!booleanNum.isEmpty()){
|
|
|
+ list.add(booleanNum);
|
|
|
+ }
|
|
|
+ String str = ToolUtils.aryToStr(list, true);
|
|
|
+ Context ctx = SHRContext.getInstance().getContext();
|
|
|
+ try {
|
|
|
+ CalSubmitItemCollection subColl = CalSubmitItemFactory.getLocalInstance(ctx)
|
|
|
+ .getCalSubmitItemCollection("SELECT ID,FieldSn,number where number in ("+str+")");
|
|
|
+ for(int i = 0;i<subColl.size();i++){
|
|
|
+ CalSubmitItemInfo calSubmitItemInfo = subColl.get(i);
|
|
|
+ int fieldSn = calSubmitItemInfo.getFieldSn();
|
|
|
+ String number = calSubmitItemInfo.getNumber();
|
|
|
+ String field = "S"+fieldSn ;
|
|
|
+ if(StringUtils.equals(checkNum,number)) {
|
|
|
+ modelMap.put("checkNum", field );
|
|
|
+ }else if(StringUtils.equals(booleanNum,number)){
|
|
|
+ modelMap.put("booleanNum", field );
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } catch (BOSException e) {
|
|
|
+ throw new RuntimeException(e);
|
|
|
+ }
|
|
|
+ JSONUtils.writeJson(response, modelMap);
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
// /**
|
|
|
// * 删除单据
|
|
|
// */
|
|
@@ -425,4 +451,4 @@ public class TimepieceSchemeBillEditHandlerEx extends TimepieceSchemeBillEditHan
|
|
|
// throw new RuntimeException(e);
|
|
|
// }
|
|
|
// }
|
|
|
-}
|
|
|
+
|