|
@@ -1,5 +1,6 @@
|
|
|
package com.qy.worksheetsystem.controller;
|
|
|
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
import com.google.common.collect.Maps;
|
|
|
import com.qy.worksheetsystem.model.MessageResult;
|
|
|
|
|
@@ -46,7 +47,7 @@ public class PersonWorkController {
|
|
|
@ApiImplicitParam(name = "endTime", value = "开始时间yyyy-MM-dd", required = true, paramType = "query", dataType = "String"),
|
|
|
})
|
|
|
public MessageResult getAvailableDateInfo(@RequestHeader("token") String token, String beginTime,String endTime) {
|
|
|
- String number = JWTUtil.getCacheNumber(token);
|
|
|
+ String number = JWTUtil.getNumber(token);
|
|
|
if (StringUtils.isEmpty(number)) {
|
|
|
return MessageResult.error("token异常");
|
|
|
}
|
|
@@ -77,6 +78,13 @@ public class PersonWorkController {
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
String beginTime = jobWork.getBeginTime();
|
|
|
String endTime = jobWork.getEndTime();
|
|
|
+ if (StrUtil.isBlank(beginTime)) {
|
|
|
+ return MessageResultV2.error("开始时间结束时间不能为空");
|
|
|
+ }
|
|
|
+ if ( StrUtil.isBlank(endTime)) {
|
|
|
+ return MessageResultV2.error("结束始时间结束时间不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
Integer Hours = 0;
|
|
|
//获取员工信息
|
|
|
Map<String, String> person = personService.getPersonByJobNo(number);
|
|
@@ -146,6 +154,13 @@ public class PersonWorkController {
|
|
|
return result;
|
|
|
}
|
|
|
Map<String,Object> objectMap = personWorkService.insertWork(map);
|
|
|
+ if("2".equals(jobWork.getState())){
|
|
|
+ List<Map<String, Object>> billList = (List<Map<String, Object>>) objectMap.get("billList");
|
|
|
+ for(Map<String, Object> stringObjectMap:billList) {
|
|
|
+ String id = (String) stringObjectMap.get("id");
|
|
|
+ int i = personWorkService.submitWork(number, id);
|
|
|
+ }
|
|
|
+ }
|
|
|
MessageResultV2 resultV2 = MessageResultV2.success();
|
|
|
resultV2.setData(objectMap);
|
|
|
return resultV2;
|
|
@@ -181,7 +196,7 @@ public class PersonWorkController {
|
|
|
@ApiImplicitParam(name = "endTime", value = "开始时间yyyy-MM-dd", required = true, paramType = "query", dataType = "String"),
|
|
|
})
|
|
|
public MessageResult getPersonWorkSumInfo(@RequestHeader("token") String token, String beginTime,String endTime,Boolean state) {
|
|
|
- String number = JWTUtil.getCacheNumber(token);
|
|
|
+ String number = JWTUtil.getNumber(token);
|
|
|
if (StringUtils.isEmpty(number)) {
|
|
|
return MessageResult.error("token异常");
|
|
|
}
|
|
@@ -196,13 +211,12 @@ public class PersonWorkController {
|
|
|
@ApiImplicitParam(name = "token", value = "token", required = true, paramType = "header", dataType = "String"),
|
|
|
})
|
|
|
public MessageResult update(@RequestHeader("token") String token, @RequestBody WorkHoursReport jobWork) {
|
|
|
- String number = JWTUtil.getCacheNumber(token);
|
|
|
+ String number = JWTUtil.getNumber(token);
|
|
|
if (StringUtils.isEmpty(number)) {
|
|
|
return MessageResult.error("token异常");
|
|
|
}
|
|
|
- //List<Map<String,Object>> list = personWorkService.getPersonWorkInfoById(number,id);
|
|
|
- MessageResultV2 result=MessageResultV2.success();
|
|
|
- //result.setData(list);
|
|
|
+ int i = personWorkService.deleteWork(number,jobWork.getId());
|
|
|
+ MessageResult result = this.insertWork(token,jobWork);
|
|
|
return result;
|
|
|
}
|
|
|
@ApiOperation(value = "删除报工", notes = "删除报工")
|
|
@@ -212,7 +226,7 @@ public class PersonWorkController {
|
|
|
@ApiImplicitParam(name = "id", value = "报工id", required = true, paramType = "query", dataType = "String"),
|
|
|
})
|
|
|
public MessageResult deleteWork(@RequestHeader("token") String token, String id) {
|
|
|
- String number = JWTUtil.getCacheNumber(token);
|
|
|
+ String number = JWTUtil.getNumber(token);
|
|
|
if (StringUtils.isEmpty(number)) {
|
|
|
return MessageResult.error("token异常");
|
|
|
}
|
|
@@ -247,7 +261,7 @@ public class PersonWorkController {
|
|
|
})
|
|
|
public MessageResult submitWork(@RequestHeader("token") String token, String id) {
|
|
|
MessageResult result = MessageResult.success();
|
|
|
- String number = JWTUtil.getCacheNumber(token);
|
|
|
+ String number = JWTUtil.getNumber(token);
|
|
|
if (StringUtils.isEmpty(number)) {
|
|
|
return MessageResult.error("token异常");
|
|
|
}
|
|
@@ -265,7 +279,7 @@ public class PersonWorkController {
|
|
|
})
|
|
|
public MessageResult revocaWork(@RequestHeader("token") String token, String id) {
|
|
|
MessageResult result = MessageResult.success();
|
|
|
- String number = JWTUtil.getCacheNumber(token);
|
|
|
+ String number = JWTUtil.getNumber(token);
|
|
|
if (StringUtils.isEmpty(number)) {
|
|
|
return MessageResult.error("token异常");
|
|
|
}
|