材料站

This commit is contained in:
mashuai 2025-07-12 10:21:07 +08:00
parent 218fff6e46
commit 870da9e03f
16 changed files with 95 additions and 35 deletions

View File

@ -92,8 +92,8 @@ public class MaCodeVo {
@ApiModelProperty(value = "外观判断合格数量") @ApiModelProperty(value = "外观判断合格数量")
private BigDecimal goodNum; private BigDecimal goodNum;
@ApiModelProperty(value = "出库人") @ApiModelProperty(value = "出库人")
@Excel(name = "出库人") @Excel(name = "出库人")
private String outPerson; private String outPerson;
@ApiModelProperty(value = "出库时间") @ApiModelProperty(value = "出库时间")

View File

@ -48,6 +48,22 @@ public class BmTeamController extends BaseController {
} }
} }
/**
* 根据身份证号查询班组信息
* @param tbTeam
* @return
*/
@ApiOperation(value = "根据身份证号查询班组信息")
@GetMapping("/getListByIdCard")
public AjaxResult getListByIdCard(BmTeam tbTeam) {
try {
return bmTeamService.getListByIdCard(tbTeam);
} catch (Exception e) {
log.error("查询班组数据失败", e);
return AjaxResult.error("班组数据查询失败");
}
}
@ApiOperation(value = "分页查询班组信息") @ApiOperation(value = "分页查询班组信息")
@GetMapping("/getTeamList") @GetMapping("/getTeamList")
public AjaxResult getTeamList(BmTeam tbTeam) { public AjaxResult getTeamList(BmTeam tbTeam) {

View File

@ -271,9 +271,10 @@ public class MaterialLeaseInfoController extends BaseController {
@GetMapping("/getLeaseInfoDetails") @GetMapping("/getLeaseInfoDetails")
public AjaxResult getLeaseInfoDetails(LeaseTotalInfo info) { public AjaxResult getLeaseInfoDetails(LeaseTotalInfo info) {
info.setIsExport(1); info.setIsExport(1);
startPage(); Integer pageIndex = Convert.toInt(ServletUtils.getParameter("pageNum"), 1);
Integer pageSize = Convert.toInt(ServletUtils.getParameter("pageSize"), 10);
List<LeaseTotalInfo> list = materialLeaseInfoService.getLeaseInfoDetails(info); List<LeaseTotalInfo> list = materialLeaseInfoService.getLeaseInfoDetails(info);
return AjaxResult.success(getDataTable(list)); return AjaxResult.success(ListPagingUtil.paging(pageIndex, pageSize, list));
} }
/** /**

View File

@ -124,4 +124,9 @@ public class BmTeam {
* 班组id * 班组id
*/ */
private String bzId; private String bzId;
/**
* 班组长身份证号
*/
private String teamLeaderIdCard;
} }

View File

@ -52,4 +52,11 @@ public interface BmTeamService {
* @return * @return
*/ */
AjaxResult getTeamList(BmTeam tbTeam); AjaxResult getTeamList(BmTeam tbTeam);
/**
* 根据身份证号查询班组信息
* @param tbTeam
* @return
*/
AjaxResult getListByIdCard(BmTeam tbTeam);
} }

View File

@ -147,6 +147,16 @@ public class BmTeamServiceImpl implements BmTeamService {
return AjaxResult.success(bmTeamMapper.getTeamList(tbTeam)); return AjaxResult.success(bmTeamMapper.getTeamList(tbTeam));
} }
/**
* 根据身份证查询班组信息
* @param tbTeam
* @return
*/
@Override
public AjaxResult getListByIdCard(BmTeam tbTeam) {
return AjaxResult.success(bmTeamMapper.queryByPage(tbTeam));
}
/** /**
* 手机号校验方法抽取 * 手机号校验方法抽取
* @param tbTeam * @param tbTeam

View File

@ -48,8 +48,8 @@ public class IwsTeamUserServiceImpl implements IwsTeamUserService {
if (iwsTeamUserVo == null) { if (iwsTeamUserVo == null) {
return null; return null;
} }
if (StringUtils.isBlank(iwsTeamUserVo.getTeamLeaderIdCard())) { if (StringUtils.isBlank(iwsTeamUserVo.getIdCard())) {
iwsTeamUserVo.setTeamLeaderIdCard(SecurityUtils.getLoginUser().getUsername()); iwsTeamUserVo.setIdCard(SecurityUtils.getLoginUser().getUsername());
} }
return iwsTeamUserVo; return iwsTeamUserVo;
} }

View File

@ -463,8 +463,7 @@ public class MaterialLeaseInfoServiceImpl implements MaterialLeaseInfoService {
for (MaterialLeaseApplyDetails detail : outDetailsList) { for (MaterialLeaseApplyDetails detail : outDetailsList) {
List<MaterialLeaseMaCodeDto> maCodeVoList = materialLeaseInfoMapper.getCodeList(id, detail.getTypeId()); List<MaterialLeaseMaCodeDto> maCodeVoList = materialLeaseInfoMapper.getCodeList(id, detail.getTypeId());
if (!CollectionUtils.isEmpty(maCodeVoList)) { if (!CollectionUtils.isEmpty(maCodeVoList)) {
maCodeVoList.forEach(maCodeVo -> maCodeVo.setTypeName(maCodeVo.getMaterialModel())); detail.setMaCodeList(maCodeVoList);
detail.setMaCodeVoList(maCodeVoList);
} }
} }
} }

View File

@ -16,7 +16,6 @@ import com.bonus.material.clz.mapper.BmTeamMapper;
import com.bonus.material.clz.mapper.MaterialMachineMapper; import com.bonus.material.clz.mapper.MaterialMachineMapper;
import com.bonus.material.clz.service.MaterialMachineService; import com.bonus.material.clz.service.MaterialMachineService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.http.client.utils.DateUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;

View File

@ -236,4 +236,18 @@ public interface SelectMapper {
List<String> getUserNameList(MaterialLeaseApplyInfo i8ProjectInfo); List<String> getUserNameList(MaterialLeaseApplyInfo i8ProjectInfo);
List<BmProject> getProjectListByClz(BmProject bmProject); List<BmProject> getProjectListByClz(BmProject bmProject);
/**
* 根据用户名查询项目部信息
* @param username
* @return
*/
String getDepartId(String username);
/**
* 根据项目部id查询工程信息
* @param departId
* @return
*/
List<String> getProjectId(String departId);
} }

View File

@ -184,10 +184,20 @@ public class SelectServiceImpl implements SelectService {
*/ */
@Override @Override
public AjaxResult getProjectInfo(BmProject bmProject) { public AjaxResult getProjectInfo(BmProject bmProject) {
String username = SecurityUtils.getLoginUser().getUsername();
// 根据用户名查询项目部信息
String departId = mapper.getDepartId(username);
// 根据项目部id查询工程信息
List<String> projectIdList = mapper.getProjectId(departId);
List<BmProject> list = new ArrayList<>(); List<BmProject> list = new ArrayList<>();
if (bmProject.getIsApp() != null && bmProject.getIsApp()) { if (bmProject.getIsApp() != null && bmProject.getIsApp()) {
list = mapper.getProjectInfo(bmProject); list = mapper.getProjectInfo(bmProject);
list.removeIf(Objects::isNull); if (CollectionUtils.isNotEmpty(list)) {
if (CollectionUtils.isNotEmpty(projectIdList)) {
// 找出list中projectId与projectIdList中相同的数据
list = list.stream().filter(info -> projectIdList.contains(info.getProjectId())).collect(Collectors.toList());
}
}
} }
return AjaxResult.success(list); return AjaxResult.success(list);
} }

View File

@ -42,7 +42,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="status != null">status = #{status},</if> <if test="status != null">status = #{status},</if>
<if test="projectId != null">project_id = #{projectId},</if> <if test="projectId != null">project_id = #{projectId},</if>
<if test="idCard != null">bzz_idcard = #{idCard},</if> <if test="idCard != null">bzz_idcard = #{idCard},</if>
<if test="bzId != null and bzId != ''">bz_id = #{bzId},</if>
update_time = NOW() update_time = NOW()
</set> </set>
WHERE unit_id = #{id} WHERE unit_id = #{id}
@ -93,8 +92,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectByName" resultType="com.bonus.material.clz.domain.BmTeam"> <select id="selectByName" resultType="com.bonus.material.clz.domain.BmTeam">
select unit_id as id, unit_name as teamName, link_man as relName, select unit_id as id, unit_name as teamName, link_man as relName,
telphone as relPhone, create_time as createTime, create_by as createUser, telphone as relPhone, create_time as createTime, create_by as createUser,
update_time as updateTime, update_by as updateUser, del_flag as delFlag, update_time as updateTime, update_by as updateUser, del_flag as delFlag
bz_id as bzId
from bm_unit from bm_unit
where del_flag = 0 and status = '0' where del_flag = 0 and status = '0'
<if test="teamName != null and teamName != ''"> <if test="teamName != null and teamName != ''">

View File

@ -239,10 +239,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN ma_type mt2 ON mt2.type_id = mt1.parent_id AND mt2.del_flag = '0' LEFT JOIN ma_type mt2 ON mt2.type_id = mt1.parent_id AND mt2.del_flag = '0'
WHERE WHERE
1=1 1=1
<if test="teamId != null"> <if test="teamId != null and teamId != ''">
and bt.id = #{teamId} and bt.id = #{teamId}
</if> </if>
<if test="proId != null"> <if test="proId != null and proId != ''">
and bp.pro_id = #{proId} and bp.pro_id = #{proId}
</if> </if>
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''"> <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">

View File

@ -362,17 +362,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="taskId != null "> and lai.task_id = #{taskId}</if> <if test="taskId != null "> and lai.task_id = #{taskId}</if>
<if test="leasePerson != null and leasePerson != ''"> and lai.lease_person = #{leasePerson}</if> <if test="leasePerson != null and leasePerson != ''"> and lai.lease_person = #{leasePerson}</if>
<if test="phone != null and phone != ''"> and lai.phone = #{phone}</if> <if test="phone != null and phone != ''"> and lai.phone = #{phone}</if>
<if test="type != null and type != ''"> and lai.type = #{type}</if>
<if test="companyAuditBy != null "> and lai.company_audit_by = #{companyAuditBy}</if>
<if test="companyAuditTime != null "> and lai.company_audit_time = #{companyAuditTime}</if>
<if test="companyAuditRemark != null and companyAuditRemark != ''"> and lai.company_audit_remark = #{companyAuditRemark}</if>
<if test="deptAuditBy != null "> and lai.dept_audit_by = #{deptAuditBy}</if>
<if test="deptAuditTime != null "> and lai.dept_audit_time = #{deptAuditTime}</if>
<if test="deptAuditRemark != null and deptAuditRemark != ''"> and lai.dept_audit_remark = #{deptAuditRemark}</if>
<if test="directAuditBy != null "> and lai.direct_audit_by = #{directAuditBy}</if>
<if test="directAuditTime != null "> and lai.direct_audit_time = #{directAuditTime}</if>
<if test="directAuditRemark != null and directAuditRemark != ''"> and lai.direct_audit_remark = #{directAuditRemark}</if>
<if test="companyId != null "> and lai.company_id = #{companyId}</if>
<if test="statusList != null and statusList.size() > 0"> <if test="statusList != null and statusList.size() > 0">
and tt.task_status in and tt.task_status in
<foreach item="item" collection="statusList" open="(" separator="," close=")"> <foreach item="item" collection="statusList" open="(" separator="," close=")">
@ -382,10 +371,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''"> <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
<![CDATA[ AND DATE_FORMAT( lai.create_time, '%Y-%m-%d' ) BETWEEN #{startTime} AND #{endTime} ]]> <![CDATA[ AND DATE_FORMAT( lai.create_time, '%Y-%m-%d' ) BETWEEN #{startTime} AND #{endTime} ]]>
</if> </if>
<if test="directId != null "> and lai.direct_id = #{directId}</if>
<if test="leaseType != null and leaseType != ''"> and lai.lease_type = #{leaseType}</if> <if test="leaseType != null and leaseType != ''"> and lai.lease_type = #{leaseType}</if>
<if test="estimateLeaseTime != null "> and lai.estimate_lease_time = #{estimateLeaseTime}</if>
<if test="costBearingParty != null and costBearingParty != ''"> and lai.cost_bearing_party = #{costBearingParty}</if>
and lai.lease_style = '1' and lai.lease_style = '1'
<if test="idCard != null and idCard != ''"> <if test="idCard != null and idCard != ''">
AND bt.bzz_idcard = #{idCard} AND bt.bzz_idcard = #{idCard}
@ -483,11 +469,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
OR mt2.type_name LIKE CONCAT('%', #{keyword}, '%')) OR mt2.type_name LIKE CONCAT('%', #{keyword}, '%'))
</if> </if>
<if test="typeId != null "> and lad.type_id = #{typeId}</if> <if test="typeId != null "> and lad.type_id = #{typeId}</if>
<if test="preNum != null "> and lad.pre_num = #{preNum}</if>
<if test="auditNum != null "> and lad.audit_num = #{auditNum}</if>
<if test="alNum != null "> and lad.al_num = #{alNum}</if>
<if test="status != null and status != ''"> and lad.status = #{status}</if> <if test="status != null and status != ''"> and lad.status = #{status}</if>
<if test="companyId != null "> and lad.company_id = #{companyId}</if>
</where> </where>
</select> </select>

View File

@ -235,10 +235,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
WHERE WHERE
sai.end_time IS NULL sai.end_time IS NULL
AND sai.back_id IS NULL AND sai.back_id IS NULL
<if test="teamId != null"> <if test="teamId != null and teamId != ''">
AND bt.unit_id = #{teamId} AND bt.unit_id = #{teamId}
</if> </if>
<if test="teamName != null"> <if test="teamName != null and teamName != ''">
AND bt.unit_name LIKE concat('%',#{teamName},'%') AND bt.unit_name LIKE concat('%',#{teamName},'%')
</if> </if>
<if test="keyWord != null and keyWord != ''"> <if test="keyWord != null and keyWord != ''">

View File

@ -557,4 +557,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
WHERE del_flag = '0' WHERE del_flag = '0'
</if> </if>
</select> </select>
<select id="getDepartId" resultType="java.lang.String">
SELECT
depart_id
FROM `sbd_audit`.sg_project_post_personnel
WHERE post_id = '3de0eb390f3611efa1940242ac130004'
AND cno = #{username}
</select>
<select id="getProjectId" resultType="java.lang.String">
SELECT
id
FROM
`data_center`.dx_fb_son
WHERE project_status = '在建'
<if test="departId != null and departId != ''">
AND project_dept_id = #{departId}
</if>
</select>
</mapper> </mapper>