bug修复
This commit is contained in:
parent
fb21ee1fc3
commit
51a0837b26
@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import com.gexin.fastjson.JSON;
|
import com.gexin.fastjson.JSON;
|
||||||
import com.zhgd.jeecg.common.api.vo.Result;
|
import com.zhgd.jeecg.common.api.vo.Result;
|
||||||
import com.zhgd.xmgl.modules.rt.entity.RtTool;
|
import com.zhgd.xmgl.modules.rt.entity.RtTool;
|
||||||
|
import com.zhgd.xmgl.modules.rt.entity.vo.CountRtToolVo;
|
||||||
import com.zhgd.xmgl.modules.rt.service.IRtToolService;
|
import com.zhgd.xmgl.modules.rt.service.IRtToolService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
@ -142,4 +143,14 @@ public class RtToolController {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "统计榕图-工器具信息", notes = "统计榕图-工器具信息", httpMethod = "POST")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"),
|
||||||
|
})
|
||||||
|
@PostMapping(value = "/countRtTool")
|
||||||
|
public Result<CountRtToolVo> countRtTool(@ApiIgnore @RequestParam HashMap<String, Object> paramMap) {
|
||||||
|
return Result.success(rtToolService.countRtTool(paramMap));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -121,4 +121,6 @@ public class RtDesignChangeContactSheet implements Serializable {
|
|||||||
@Excel(name = "项目sn", width = 15)
|
@Excel(name = "项目sn", width = 15)
|
||||||
@ApiModelProperty(value = "项目sn")
|
@ApiModelProperty(value = "项目sn")
|
||||||
private java.lang.String projectSn;
|
private java.lang.String projectSn;
|
||||||
|
@ApiModelProperty(value = "联系单编号")
|
||||||
|
private java.lang.String contactTicketNumber;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -204,5 +204,8 @@ public class RtWorkTicket implements Serializable {
|
|||||||
@ApiModelProperty(value = "视频配置")
|
@ApiModelProperty(value = "视频配置")
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private ProjectVideoConfig projectVideoConfig;
|
private ProjectVideoConfig projectVideoConfig;
|
||||||
|
@TableField(exist = false)
|
||||||
|
@ApiModelProperty(value = "榕图-风险安全库-作业类型、工序及部位List")
|
||||||
|
private List<RtRiskSecurityLibraryType> rtRiskSecurityLibraryTypeList;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,14 @@
|
|||||||
|
package com.zhgd.xmgl.modules.rt.entity.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class CountRtToolVo {
|
||||||
|
@ApiModelProperty("工器具总数")
|
||||||
|
private Integer count;
|
||||||
|
@ApiModelProperty("当日入库量")
|
||||||
|
private Integer entryCount;
|
||||||
|
@ApiModelProperty("当日出库量")
|
||||||
|
private Integer exitCount;
|
||||||
|
}
|
||||||
@ -2,6 +2,7 @@ package com.zhgd.xmgl.modules.rt.mapper;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.zhgd.xmgl.modules.rt.entity.RtRiskSecurityLibraryType;
|
import com.zhgd.xmgl.modules.rt.entity.RtRiskSecurityLibraryType;
|
||||||
|
import com.zhgd.xmgl.modules.rt.entity.RtWorkTicketToRiskSecurityLibraryType;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
@ -29,4 +30,7 @@ public interface RtRiskSecurityLibraryTypeMapper extends BaseMapper<RtRiskSecuri
|
|||||||
int deleteRecordById(Long id);
|
int deleteRecordById(Long id);
|
||||||
|
|
||||||
void updateRtRiskSecurityLibraryTypeFullName(@Param("oldFullName") String oldFullName, @Param("newFullName") String fullName, @Param("projectSn") String projectSn);
|
void updateRtRiskSecurityLibraryTypeFullName(@Param("oldFullName") String oldFullName, @Param("newFullName") String fullName, @Param("projectSn") String projectSn);
|
||||||
|
|
||||||
|
List<RtRiskSecurityLibraryType> selectAllByRtWorkTicketId(@Param("rtWorkTicketId") Long rtWorkTicketId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,9 +1,12 @@
|
|||||||
package com.zhgd.xmgl.modules.rt.mapper;
|
package com.zhgd.xmgl.modules.rt.mapper;
|
||||||
|
|
||||||
import com.zhgd.xmgl.modules.rt.entity.RtTool;
|
import com.zhgd.xmgl.modules.rt.entity.RtTool;
|
||||||
|
import com.zhgd.xmgl.modules.rt.entity.vo.CountRtToolVo;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 榕图-工器具
|
* @Description: 榕图-工器具
|
||||||
* @author: pds
|
* @author: pds
|
||||||
@ -13,4 +16,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|||||||
@Mapper
|
@Mapper
|
||||||
public interface RtToolMapper extends BaseMapper<RtTool> {
|
public interface RtToolMapper extends BaseMapper<RtTool> {
|
||||||
|
|
||||||
|
CountRtToolVo countRtTool(HashMap<String, Object> paramMap);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -17,5 +17,4 @@ import java.util.List;
|
|||||||
public interface RtWorkTicketToRiskSecurityLibraryTypeMapper extends BaseMapper<RtWorkTicketToRiskSecurityLibraryType> {
|
public interface RtWorkTicketToRiskSecurityLibraryTypeMapper extends BaseMapper<RtWorkTicketToRiskSecurityLibraryType> {
|
||||||
List<String> selectTypeIdsStrByRtWorkTicketId(@Param("rtWorkTicketId") Long rtWorkTicketId);
|
List<String> selectTypeIdsStrByRtWorkTicketId(@Param("rtWorkTicketId") Long rtWorkTicketId);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -88,4 +88,13 @@
|
|||||||
WHERE full_name LIKE N'${oldFullName}%'
|
WHERE full_name LIKE N'${oldFullName}%'
|
||||||
and project_sn = #{projectSn};
|
and project_sn = #{projectSn};
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<select id="selectAllByRtWorkTicketId"
|
||||||
|
resultType="com.zhgd.xmgl.modules.rt.entity.RtRiskSecurityLibraryType">
|
||||||
|
select
|
||||||
|
rrslt.*
|
||||||
|
from rt_risk_security_library_type rrslt join
|
||||||
|
rt_work_ticket_to_risk_security_library_type rwttrslt on rrslt.id = rwttrslt.rt_risk_security_library_type_id
|
||||||
|
where rwttrslt.rt_work_ticket_id=#{rtWorkTicketId}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
@ -1,4 +1,11 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.zhgd.xmgl.modules.rt.mapper.RtToolMapper">
|
<mapper namespace="com.zhgd.xmgl.modules.rt.mapper.RtToolMapper">
|
||||||
|
<select id="countRtTool" resultType="com.zhgd.xmgl.modules.rt.entity.vo.CountRtToolVo">
|
||||||
|
select count(*) count,
|
||||||
|
ifnull(sum(if(tool_status=1 and entry_time>=current_date,1,0)),0) entryCount,
|
||||||
|
ifnull(sum(if(tool_status=2 and exit_time>=current_date,1,0)),0) exitCount
|
||||||
|
from rt_tool
|
||||||
|
where project_sn=#{projectSn}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
@ -10,6 +10,10 @@
|
|||||||
<collection property="rtRiskSecurityLibraryTypeIdList" column="id" ofType="java.lang.String"
|
<collection property="rtRiskSecurityLibraryTypeIdList" column="id" ofType="java.lang.String"
|
||||||
select="com.zhgd.xmgl.modules.rt.mapper.RtWorkTicketToRiskSecurityLibraryTypeMapper.selectTypeIdsStrByRtWorkTicketId">
|
select="com.zhgd.xmgl.modules.rt.mapper.RtWorkTicketToRiskSecurityLibraryTypeMapper.selectTypeIdsStrByRtWorkTicketId">
|
||||||
</collection>
|
</collection>
|
||||||
|
<collection property="rtRiskSecurityLibraryTypeList" column="id"
|
||||||
|
ofType="com.zhgd.xmgl.modules.rt.entity.RtRiskSecurityLibraryType"
|
||||||
|
select="com.zhgd.xmgl.modules.rt.mapper.RtRiskSecurityLibraryTypeMapper.selectAllByRtWorkTicketId">
|
||||||
|
</collection>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
<select id="queryList" resultMap="queryListResultMap">
|
<select id="queryList" resultMap="queryListResultMap">
|
||||||
select rwt.*,
|
select rwt.*,
|
||||||
|
|||||||
@ -1,6 +1,20 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.zhgd.xmgl.modules.rt.mapper.RtWorkTicketToRiskSecurityLibraryTypeMapper">
|
<mapper namespace="com.zhgd.xmgl.modules.rt.mapper.RtWorkTicketToRiskSecurityLibraryTypeMapper">
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
id,
|
||||||
|
rt_risk_security_library_type_id,
|
||||||
|
rt_work_ticket_id,
|
||||||
|
create_time,
|
||||||
|
update_time
|
||||||
|
</sql>
|
||||||
|
<resultMap id="BaseResultMap" type="com.zhgd.xmgl.modules.rt.entity.RtWorkTicketToRiskSecurityLibraryType">
|
||||||
|
<result column="id" property="id"/>
|
||||||
|
<result column="rt_risk_security_library_type_id" property="rtRiskSecurityLibraryTypeId"/>
|
||||||
|
<result column="rt_work_ticket_id" property="rtWorkTicketId"/>
|
||||||
|
<result column="create_time" property="createTime"/>
|
||||||
|
<result column="update_time" property="updateTime"/>
|
||||||
|
</resultMap>
|
||||||
<select id="selectTypeIdsStrByRtWorkTicketId" resultType="java.lang.String">
|
<select id="selectTypeIdsStrByRtWorkTicketId" resultType="java.lang.String">
|
||||||
select
|
select
|
||||||
rt_risk_security_library_type_id
|
rt_risk_security_library_type_id
|
||||||
|
|||||||
@ -3,6 +3,7 @@ package com.zhgd.xmgl.modules.rt.service;
|
|||||||
import com.zhgd.xmgl.modules.rt.entity.RtTool;
|
import com.zhgd.xmgl.modules.rt.entity.RtTool;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.zhgd.xmgl.modules.rt.entity.vo.CountRtToolVo;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -24,4 +25,6 @@ public interface IRtToolService extends IService<RtTool> {
|
|||||||
void edit(RtTool rtTool);
|
void edit(RtTool rtTool);
|
||||||
|
|
||||||
void updateRtToolStatus(RtTool rtTool);
|
void updateRtToolStatus(RtTool rtTool);
|
||||||
|
|
||||||
|
CountRtToolVo countRtTool(HashMap<String, Object> paramMap);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|||||||
import com.zhgd.jeecg.common.execption.OpenAlertException;
|
import com.zhgd.jeecg.common.execption.OpenAlertException;
|
||||||
import com.zhgd.jeecg.common.system.query.QueryGenerator;
|
import com.zhgd.jeecg.common.system.query.QueryGenerator;
|
||||||
import com.zhgd.xmgl.modules.rt.entity.RtTool;
|
import com.zhgd.xmgl.modules.rt.entity.RtTool;
|
||||||
|
import com.zhgd.xmgl.modules.rt.entity.vo.CountRtToolVo;
|
||||||
import com.zhgd.xmgl.modules.rt.mapper.RtToolMapper;
|
import com.zhgd.xmgl.modules.rt.mapper.RtToolMapper;
|
||||||
import com.zhgd.xmgl.modules.rt.service.IRtToolService;
|
import com.zhgd.xmgl.modules.rt.service.IRtToolService;
|
||||||
import com.zhgd.xmgl.util.PageUtil;
|
import com.zhgd.xmgl.util.PageUtil;
|
||||||
@ -102,6 +103,11 @@ public class RtToolServiceImpl extends ServiceImpl<RtToolMapper, RtTool> impleme
|
|||||||
.eq(RtTool::getDevSn, rtTool.getDevSn()));
|
.eq(RtTool::getDevSn, rtTool.getDevSn()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public CountRtToolVo countRtTool(HashMap<String, Object> paramMap) {
|
||||||
|
return baseMapper.countRtTool(paramMap);
|
||||||
|
}
|
||||||
|
|
||||||
private void setExitTimeIf(RtTool rtTool) {
|
private void setExitTimeIf(RtTool rtTool) {
|
||||||
if (Objects.equals(rtTool.getToolStatus(), 2)) {
|
if (Objects.equals(rtTool.getToolStatus(), 2)) {
|
||||||
rtTool.setExitTime(new Date());
|
rtTool.setExitTime(new Date());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user