修改bug
This commit is contained in:
parent
8034b0e0cb
commit
e7ea1abe59
|
|
@ -38,10 +38,6 @@ public class MyFilter extends OncePerRequestFilter {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if("/dhkq/data".equals(request.getRequestURI())){
|
|
||||||
filterChain.doFilter(request, response);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
//解决 无法流重复读取的问题
|
//解决 无法流重复读取的问题
|
||||||
ReadHttpRequestWrapper requestWrapper = new ReadHttpRequestWrapper(request, request.getParameterMap());
|
ReadHttpRequestWrapper requestWrapper = new ReadHttpRequestWrapper(request, request.getParameterMap());
|
||||||
filterChain.doFilter(requestWrapper, response);
|
filterChain.doFilter(requestWrapper, response);
|
||||||
|
|
|
||||||
|
|
@ -73,6 +73,10 @@ public class PmWorkerExitController extends BaseController {
|
||||||
for (int i = 0; i < listFile.size(); i++) {
|
for (int i = 0; i < listFile.size(); i++) {
|
||||||
listFile.get(i).setFile(files[i]);
|
listFile.get(i).setFile(files[i]);
|
||||||
}
|
}
|
||||||
|
if(o.getProId()==null){
|
||||||
|
return AjaxResult.error("请填写出厂工程");
|
||||||
|
}
|
||||||
|
|
||||||
return toAjax(service.updateWorkerExit(o,listFile));
|
return toAjax(service.updateWorkerExit(o,listFile));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error(e.toString(), e);
|
logger.error(e.toString(), e);
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ import com.bonus.common.core.constant.SecurityConstants;
|
||||||
import com.bonus.common.core.web.domain.AjaxResult;
|
import com.bonus.common.core.web.domain.AjaxResult;
|
||||||
import com.bonus.system.api.RemoteUrkUtilsService;
|
import com.bonus.system.api.RemoteUrkUtilsService;
|
||||||
import com.bonus.system.api.model.UploadFileVo;
|
import com.bonus.system.api.model.UploadFileVo;
|
||||||
|
import org.hibernate.validator.internal.util.StringHelper;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
@ -51,6 +52,7 @@ public class PmWorkerExitServiceImpl implements PmWorkerExitService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int updateWorkerExit(PmWorkerDto record, List<WebFileDto> listFile) {
|
public int updateWorkerExit(PmWorkerDto record, List<WebFileDto> listFile) {
|
||||||
|
|
||||||
//删除合同
|
//删除合同
|
||||||
int m = contractService.deleteByWorkerId(record.getWorkerId());
|
int m = contractService.deleteByWorkerId(record.getWorkerId());
|
||||||
//删除实时在场
|
//删除实时在场
|
||||||
|
|
@ -73,6 +75,7 @@ public class PmWorkerExitServiceImpl implements PmWorkerExitService {
|
||||||
|
|
||||||
int k = mapper.updateEinProRecordStatus(record.getId(),einStatus,isUploadFile);
|
int k = mapper.updateEinProRecordStatus(record.getId(),einStatus,isUploadFile);
|
||||||
if(k==1){
|
if(k==1){
|
||||||
|
|
||||||
remoteUrkUtilsService.delUserByDevice(record.getId(),record.getProId(),SecurityConstants.INNER);
|
remoteUrkUtilsService.delUserByDevice(record.getId(),record.getProId(),SecurityConstants.INNER);
|
||||||
}
|
}
|
||||||
return k;
|
return k;
|
||||||
|
|
|
||||||
|
|
@ -47,4 +47,11 @@ public interface TaskMapper {
|
||||||
* @param userList
|
* @param userList
|
||||||
*/
|
*/
|
||||||
void insertUserIssued(@Param("taskVo") DeviceTaskVo taskVo,@Param("list") List<String> userList);
|
void insertUserIssued(@Param("taskVo") DeviceTaskVo taskVo,@Param("list") List<String> userList);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新时间
|
||||||
|
* @param devCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<DeviceTaskVo> selectCmdBlockTask(String devCode);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ import java.util.Map;
|
||||||
@Service
|
@Service
|
||||||
public class SendUserService {
|
public class SendUserService {
|
||||||
|
|
||||||
public final static int PAGE_SIZE=200;
|
public final static int PAGE_SIZE=10;
|
||||||
|
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
|
|
|
||||||
|
|
@ -499,6 +499,10 @@ public class TaskService {
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<DeviceTaskVo> selectCmdTaskList(String devCode) {
|
public List<DeviceTaskVo> selectCmdTaskList(String devCode) {
|
||||||
return mapper.selectCmdTaskList(devCode);
|
List<DeviceTaskVo> list= mapper.selectCmdTaskList(devCode);
|
||||||
|
if(StringUtils.isEmpty(list)){
|
||||||
|
list= mapper.selectCmdBlockTask(devCode);
|
||||||
|
}
|
||||||
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -72,7 +72,7 @@ public class DeviceServlet extends HttpServlet {
|
||||||
resp.addHeader(Constant.DEVICE_HEADER_RESPONSE_CODE, Constant.ERROR_NO_CMD);
|
resp.addHeader(Constant.DEVICE_HEADER_RESPONSE_CODE, Constant.ERROR_NO_CMD);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
redisUtils.setCacheObject("att_dev:status:"+deviceVo.getDevCode(),1,600L, TimeUnit.SECONDS);
|
redisUtils.setCacheObject("att_dev:status:"+deviceVo.getDevCode(),"1",600L, TimeUnit.SECONDS);
|
||||||
String asTransId = req.getHeader(Constant.DEVICE_HEADER_TRANS_ID);
|
String asTransId = req.getHeader(Constant.DEVICE_HEADER_TRANS_ID);
|
||||||
String requestCode = req.getHeader(Constant.DEVICE_HEADER_REQUEST_CODE);
|
String requestCode = req.getHeader(Constant.DEVICE_HEADER_REQUEST_CODE);
|
||||||
// zSetOperations.add(CacheConstant.DEVICE_ONLINE_SET_CACHE, deviceVo.getDevCode(), System.currentTimeMillis());
|
// zSetOperations.add(CacheConstant.DEVICE_ONLINE_SET_CACHE, deviceVo.getDevCode(), System.currentTimeMillis());
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
)
|
)
|
||||||
</insert>
|
</insert>
|
||||||
<insert id="insertCmdTaskHistory">
|
<insert id="insertCmdTaskHistory">
|
||||||
insert into kq_cmd_task (id,
|
insert into kq_cmd_task_history (id,
|
||||||
cmd_code, cmd_param, device_code, trans_status,
|
cmd_code, cmd_param, device_code, trans_status,
|
||||||
create_time, update_state, msg, pro_id
|
create_time, update_state, msg, pro_id
|
||||||
)values (#{id},#{cmdCode},#{cmdParam},#{deviceCode},#{transStatus},#{createTime},#{updateStatus},#{msg},#{proId}
|
)values (#{id},#{cmdCode},#{cmdParam},#{deviceCode},#{transStatus},#{createTime},#{updateStatus},#{msg},#{proId}
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@
|
||||||
update_state
|
update_state
|
||||||
from kq_cmd_task
|
from kq_cmd_task
|
||||||
where device_code=#{devCode} and trans_status in (0,3)
|
where device_code=#{devCode} and trans_status in (0,3)
|
||||||
|
ORDER BY create_time ASC
|
||||||
</select>
|
</select>
|
||||||
<select id="getTaskUserList" resultType="java.lang.String">
|
<select id="getTaskUserList" resultType="java.lang.String">
|
||||||
select user_id userId
|
select user_id userId
|
||||||
|
|
@ -39,10 +40,23 @@
|
||||||
where ktu.task_id=#{taskId}
|
where ktu.task_id=#{taskId}
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
<!--查询执行中阻塞的数据-->
|
||||||
|
<select id="selectCmdBlockTask" resultType="com.bonus.urk.vo.DeviceTaskVo">
|
||||||
|
select id, cmd_code cmdCode,
|
||||||
|
cmd_param cmdParam,
|
||||||
|
device_code deviceCode,
|
||||||
|
trans_status transStatus,
|
||||||
|
trans_status_update_time updateTime,
|
||||||
|
create_time createTime,
|
||||||
|
update_state
|
||||||
|
from kq_cmd_task
|
||||||
|
where device_code=#{devCode} and trans_status in (1)
|
||||||
|
and trans_status_update_time is not null and trans_status_update_time < NOW() - INTERVAL 1 HOUR
|
||||||
|
</select>
|
||||||
|
|
||||||
<!--更新任务状态-->
|
<!--更新任务状态-->
|
||||||
<update id="updateById">
|
<update id="updateById">
|
||||||
UPDATE kq_cmd_task SET trans_status=#{transStatus}
|
UPDATE kq_cmd_task SET trans_status=#{transStatus},trans_status_update_time=now()
|
||||||
<if test="msg!=null and msg!=''">
|
<if test="msg!=null and msg!=''">
|
||||||
,msg=#{msg}
|
,msg=#{msg}
|
||||||
</if>
|
</if>
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
<select id="getOnUserInfo" resultType="com.bonus.urk.vo.BmWorkerEinUserVo">
|
<select id="getOnUserInfo" resultType="com.bonus.urk.vo.BmWorkerEinUserVo">
|
||||||
select bwem.worker_id userId,bwem.pro_name proName,bwem.pro_id proId,pw.`name` userName,
|
select bwem.worker_id userId,bwem.pro_name proName,bwem.pro_id proId,pw.`name` userName,
|
||||||
bwem.team_name teamName,bwem.team_id teamId,pw.id_number,
|
bwem.team_name teamName,bwem.team_id teamId,pw.id_number idNumber,
|
||||||
bwem.sub_id subId,bwem.sub_name subName,bwem.post_id postId,bwem.contract_id,bwc.day_rate dailyWage
|
bwem.sub_id subId,bwem.sub_name subName,bwem.post_id postId,bwem.contract_id,bwc.day_rate dailyWage
|
||||||
from bm_worker_ein_msg bwem
|
from bm_worker_ein_msg bwem
|
||||||
left join pm_worker pw on pw.id=bwem.worker_id
|
left join pm_worker pw on pw.id=bwem.worker_id
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue