修改bug

This commit is contained in:
haozq 2025-08-18 16:46:03 +08:00
parent 8034b0e0cb
commit e7ea1abe59
10 changed files with 38 additions and 10 deletions

View File

@ -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);

View File

@ -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);

View File

@ -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;

View File

@ -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);
} }

View File

@ -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

View File

@ -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;
} }
} }

View File

@ -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());

View File

@ -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}

View File

@ -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 &lt; 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>

View File

@ -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