bug修复

This commit is contained in:
jjLv 2024-09-03 17:14:30 +08:00
parent 433c117870
commit e63a183aba
6 changed files with 94 additions and 8 deletions

View File

@ -0,0 +1,27 @@
package com.bonus.common.entity.bracelet.vo;
import com.bonus.common.core.annotation.Excel;
import com.bonus.common.core.annotation.Excel.ColumnType;
import io.swagger.annotations.Api;
import lombok.Data;
/**
* 工程杆塔表 tb_project_power
*
* @author bonus
*/
@Api("ProjectPowerVo")
@Data
public class ProjectTwoVo
{
/** 工程id */
@Excel(name = "工程id", cellType = ColumnType.NUMERIC)
private int id;
/** 工程名称 */
@Excel(name = "工程名称")
private String projectName;
}

View File

@ -86,6 +86,18 @@ public class SidebandController extends BaseController {
return sidebandservice.getGtList(dto);
}
/**
* 工程下拉选
* @param dto
* @return AjaxResult
* @author cwchen
* @date 2024/7/17 15:58
*/
@GetMapping("/getProList")
public AjaxResult getProList(ProjectTwoVo dto) {
return sidebandservice.getProList(dto);
}
/**
* 根据边带id获取详细信息
*/
@ -103,8 +115,8 @@ public class SidebandController extends BaseController {
@PostMapping("addSideband")
@SysLog(title = "班组管理", businessType = OperaType.INSERT, module = "基础管理->班组管理", details = "新增班组")
public AjaxResult addSideband(@Validated @RequestBody SidebandVo vo) {
String name = sidebandservice.queryProjectName(vo.getProjectName());
vo.setProjectName(name);
// String name = sidebandservice.queryProjectName(vo.getProjectName());
// vo.setProjectName(name);
return sidebandservice.addSideband(vo);
}
@ -116,8 +128,8 @@ public class SidebandController extends BaseController {
@PostMapping("editSideband")
@SysLog(title = "边带管理", businessType = OperaType.UPDATE, module = "施工管控->边带管理", details = "修改边带")
public AjaxResult editSideband(@Validated @RequestBody SidebandVo vo) {
String name = sidebandservice.queryProjectName(vo.getProjectName());
vo.setProjectName(name);
// String name = sidebandservice.queryProjectName(vo.getProjectName());
// vo.setProjectName(name);
return sidebandservice.editSideband(vo);
}

View File

@ -61,6 +61,15 @@ public interface SidebandMapper {
*/
List<ProjectPowerVo> getGtList(ProjectPowerVo dto);
/**
* 工程下拉选
* @param dto
* @return AjaxResult
* @author cwchen
* @date 2024/7/17 15:58
*/
List<ProjectTwoVo> getProList(ProjectTwoVo dto);
/**
* 根据边带id获得详细信息
* @param sidebandId

View File

@ -46,6 +46,15 @@ public interface ISidebandService {
*/
AjaxResult getGtList(ProjectPowerVo dto);
/**
* 工程下拉选
* @param dto
* @return AjaxResult
* @author cwchen
* @date 2024/7/17 15:58
*/
AjaxResult getProList(ProjectTwoVo dto);
/**
* 根据边带id获得详细信息
* @param sidebandId

View File

@ -96,6 +96,17 @@ public class SidebandServiceImpl implements ISidebandService {
}
}
@Override
public AjaxResult getProList(ProjectTwoVo dto) {
try {
List<ProjectTwoVo> list = sidebandMapper.getProList(dto);
return AjaxResult.success(list);
} catch (Exception e) {
log.error(e.toString(),e);
return AjaxResult.error();
}
}
/**
* 根据边带id获得详细信息
* @param sidebandId
@ -105,6 +116,12 @@ public class SidebandServiceImpl implements ISidebandService {
public AjaxResult selectSidebandById(Integer sidebandId) {
try {
SidebandVo vo = sidebandMapper.selectSidebandById(sidebandId);
if(vo.getGtCode()==null){
vo.setGtCode("");
}
if(vo.getProjectName()==null){
vo.setProjectName("");
}
return AjaxResult.success(vo);
} catch (Exception e) {
log.error("边带详情", e);
@ -152,7 +169,10 @@ public class SidebandServiceImpl implements ISidebandService {
if (resultTwo != null) {
return AjaxResult.error("边带编码已存在");
}
// String name = sidebandMapper.queryProjectName(vo.getProjectName());
// vo.setProjectName(name);
int num = sidebandMapper.updateSideband(vo);
if(num==1){
return AjaxResult.success();
}

View File

@ -5,11 +5,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<mapper namespace="com.bonus.bracelet.mapper.SidebandMapper">
<!--边带列表-->
<select id="getSidebandLists" resultType="com.bonus.common.entity.bracelet.vo.SidebandVo">
select ss.id as sidebandId,ss.sideband_name as sidebandName,ss.sideband_code as sidebandCode,project_name as projectName,
gt_code as gtCode,bind_time as bindTime,(count(distinct tb.id) + count(distinct tsb.id)) as bindNum,remarks as remarks
select ss.id as sidebandId,ss.sideband_name as sidebandName,ss.sideband_code as sidebandCode,tp.pro_name as projectName,
tpp.power_name as gtCode,bind_time as bindTime,(count(distinct tb.id) + count(distinct tsb.id)) as bindNum,remarks as remarks
from sys_sideband ss
left join tb_device tb on ss.id = tb.bind_id and tb.del_flag = 0
left join tb_sh_box tsb on ss.id = tsb.bind_id and tsb.del_flag = 0
left join tb_project_power tpp on ss.gt_code = tpp.id and tpp.del_flag = 0
left join tb_project tp on ss.project_name = tp.id and tp.del_flag = 0
where ss.del_flag = 0
<if test="sidebandName != null and sidebandName!=''">
AND INSTR(ss.sideband_name,#{sidebandName}) > 0
@ -18,10 +20,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
AND INSTR(ss.sideband_code,#{sidebandCode}) > 0
</if>
<if test="projectName != null and projectName!=''">
AND INSTR(ss.project_name,#{projectName}) > 0
AND INSTR(tp.pro_name,#{projectName}) > 0
</if>
<if test="gtCode != null and gtCode!=''">
AND INSTR(ss.gt_code,#{gtCode}) > 0
AND INSTR(tpp.power_name,#{gtCode}) > 0
</if>
<if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 -->
and date_format(ss.bind_time,'%y%m%d') &gt;= date_format(#{params.beginTime},'%y%m%d')
@ -118,6 +120,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where del_flag = 0
</select>
<!--工程下拉选-->
<select id="getProList" resultType="com.bonus.common.entity.bracelet.vo.ProjectTwoVo">
select id,pro_name as projectName
from tb_project
where del_flag = 0
</select>
<select id="selectSidebandById" parameterType="int" resultType="com.bonus.common.entity.bracelet.vo.SidebandVo">
select ss.id as sidebandId,ss.sideband_name as sidebandName,ss.sideband_code as sidebandCode,project_name as projectName,
gt_code as gtCode,bind_time as bindTime,remarks as remarks