bug修复

This commit is contained in:
guo 2023-12-26 11:45:44 +08:00
parent fb21ee1fc3
commit 51a0837b26
13 changed files with 81 additions and 1 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -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.*,

View File

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

View File

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

View File

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