|
|
|
@ -436,6 +436,12 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public Map<String, Object> getScheduleShiftData(SearchScheduleData inData) throws ParseException { |
|
|
|
String site = inData.getSite(); |
|
|
|
String username = inData.getUsername(); |
|
|
|
//调用存储过程判断是否存在权限 |
|
|
|
Map<String, Object> shiftMap = this.getUserSpecialAuth(site, username, 249); |
|
|
|
//获取结果 |
|
|
|
String specialAuth = String.valueOf(shiftMap.get("specialAuth")); |
|
|
|
//设置查询的条件 |
|
|
|
inData.setCurrentDate(DateUtil.getStringDate(new Date(), "yyyy-MM-dd")); |
|
|
|
inData.setCurrentTime(DateUtil.getStringDate(new Date(), "yyyy-MM-dd HH:mm:ss")); |
|
|
|
@ -470,9 +476,29 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
result.put("code", "500"); |
|
|
|
result.put("shiftDesc", "无班次"); |
|
|
|
} |
|
|
|
//设置结果的参数 |
|
|
|
result.put("specialAuth", specialAuth); |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* TODO 获取用户的特殊权限 |
|
|
|
* @author LR |
|
|
|
* @date 2022/3/18 10:35 |
|
|
|
* @Param [site, username, i] |
|
|
|
* @return java.util.Map<java.lang.String, java.lang.Object> |
|
|
|
**/ |
|
|
|
public Map<String, Object> getUserSpecialAuth(String site, String username, int authItemNo) { |
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
params.add(site); |
|
|
|
params.add(username); |
|
|
|
params.add(authItemNo); |
|
|
|
//存储过程 调用存储过程 创建分卷 |
|
|
|
List<Map<String, Object>> resultList = procedureMapper.getProcedureData("getUserSpecialAuth", params); |
|
|
|
//返回结果 |
|
|
|
return resultList.get(0); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Map<String, Object> getSfdcTimeData(SearchScheduleData inData) { |
|
|
|
//返回数据 |
|
|
|
@ -3602,6 +3628,13 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<Map<String, Object>> getScheduleShiftWithSelect(SearchScheduleData inData) { |
|
|
|
return scheduleMapper.getScheduleShiftWithSelect(inData); |
|
|
|
} |
|
|
|
|
|
|
|
/*---------------------------------------------------------- sxm其它报工 --------------------------------------------------------*/ |
|
|
|
|
|
|
|
@Override |
|
|
|
public Map<String, Object> otherCheckCreateSplitSfdcRoll(SearchScheduleData inData) { |
|
|
|
//公共参数 |
|
|
|
@ -3651,7 +3684,6 @@ public class ScheduleServiceImpl implements ScheduleService { |
|
|
|
return resultMap; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public Map<String, Object> otherCheckSplitRollWithSfdcRollAndSecurity(String site, String orderNo, String rollNo, |
|
|
|
Float rollQty, String flag) { |
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
|