This commit is contained in:
BianLzhaoMin 2024-04-17 13:23:10 +08:00
commit 910e64ea51
12 changed files with 66 additions and 38 deletions

View File

@ -8,6 +8,7 @@ import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* Description: * Description:
@ -58,6 +59,8 @@ public class LeaseApplyDetails implements Serializable {
@ApiModelProperty(value = "预领料数") @ApiModelProperty(value = "预领料数")
private Double preNum; private Double preNum;
private List<MachinePart> maTypeDetails;
/** /**
* 已领数量 * 已领数量
*/ */

View File

@ -0,0 +1,15 @@
package com.bonus.sgzb.app.domain;
import lombok.Data;
/**
* @Author梁超
* @date2024/4/17 - 9:04
*/
@Data
public class MachinePart {
private String typeModelName;
private String unitName;
private String typeName;
private Integer partNum;
}

View File

@ -257,6 +257,7 @@ public class TmTask implements Serializable {
private String maId; private String maId;
private String maStatus; private String maStatus;
private String typeId; private String typeId;
private Integer partNum;
@ApiModelProperty(value = "预计领料时间(重庆)") @ApiModelProperty(value = "预计领料时间(重庆)")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")

View File

@ -2,6 +2,7 @@ package com.bonus.sgzb.app.mapper;
import com.bonus.sgzb.app.domain.LeaseApplyDetails; import com.bonus.sgzb.app.domain.LeaseApplyDetails;
import com.bonus.sgzb.app.domain.LeaseApplyInfo; import com.bonus.sgzb.app.domain.LeaseApplyInfo;
import com.bonus.sgzb.app.domain.MachinePart;
import com.bonus.sgzb.app.domain.TmTask; import com.bonus.sgzb.app.domain.TmTask;
import com.bonus.sgzb.base.domain.MaintenanceGang; import com.bonus.sgzb.base.domain.MaintenanceGang;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -115,5 +116,7 @@ public interface TmTaskMapper {
List<TmTask> getLeaseDetailByParentId(TmTask record); List<TmTask> getLeaseDetailByParentId(TmTask record);
List<TmTask> getMaTypeDetails(List<LeaseApplyDetails> leaseApplyDetails); List<TmTask> getMaTypeDetails(LeaseApplyDetails leaseApplyDetails);
MachinePart getMachineParts(TmTask typeId);
} }

View File

@ -3,6 +3,7 @@ package com.bonus.sgzb.app.service.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import com.bonus.sgzb.app.domain.LeaseApplyDetails; import com.bonus.sgzb.app.domain.LeaseApplyDetails;
import com.bonus.sgzb.app.domain.LeaseApplyInfo; import com.bonus.sgzb.app.domain.LeaseApplyInfo;
import com.bonus.sgzb.app.domain.MachinePart;
import com.bonus.sgzb.app.domain.TmTask; import com.bonus.sgzb.app.domain.TmTask;
import com.bonus.sgzb.app.mapper.LeaseApplyDetailsMapper; import com.bonus.sgzb.app.mapper.LeaseApplyDetailsMapper;
import com.bonus.sgzb.app.mapper.LeaseApplyInfoMapper; import com.bonus.sgzb.app.mapper.LeaseApplyInfoMapper;
@ -618,13 +619,13 @@ public class TmTaskServiceImpl implements TmTaskService {
// 去查询任务分单表 // 去查询任务分单表
List<LeaseApplyInfo> collect = tmTaskMapper.getAuditManageListByLeaseInfo(tmTask); List<LeaseApplyInfo> collect = tmTaskMapper.getAuditManageListByLeaseInfo(tmTask);
//没有companyId的用户可以看到所有数据 //没有companyId的用户可以看到所有数据
if (companyId == null) { if (companyId == null || roles.contains("fgs")) {
// 对领料任务集合查询具体详情 // 对领料任务集合查询具体详情
for (LeaseApplyInfo leaseApplyInfo : collect) { for (LeaseApplyInfo leaseApplyInfo : collect) {
if (leaseApplyInfo != null) { if (leaseApplyInfo != null) {
// 去查询领料任务详情表 // 去查询领料任务详情表
List<LeaseApplyDetails> leaseApplyDetails = tmTaskMapper.getLeaseApplyManageDetails(leaseApplyInfo); List<LeaseApplyDetails> leaseApplyDetails = tmTaskMapper.getLeaseApplyManageDetails(leaseApplyInfo);
if (leaseApplyDetails != null && !leaseApplyDetails.isEmpty()) { if (leaseApplyDetails.size() > 0) {
for (LeaseApplyDetails leaseApplyDetail : leaseApplyDetails) { for (LeaseApplyDetails leaseApplyDetail : leaseApplyDetails) {
if (leaseApplyDetail != null && leaseApplyDetail.getPreNum() != null) { if (leaseApplyDetail != null && leaseApplyDetail.getPreNum() != null) {
// 统计预领数量 // 统计预领数量
@ -633,12 +634,12 @@ public class TmTaskServiceImpl implements TmTaskService {
} }
// 塞入领料任务详情的集合中 // 塞入领料任务详情的集合中
leaseApplyInfo.setLeaseApplyDetails(leaseApplyDetails); leaseApplyInfo.setLeaseApplyDetails(leaseApplyDetails);
// 存入领料任务实体集合
tmTask.setLeaseApplyInfoList(collect);
tmTask.setRemark(collect.get(0).getRemark());
} }
} }
} }
// 存入领料任务实体集合
tmTask.setLeaseApplyInfoList(collect);
tmTask.setRemark(collect.get(0).getRemark());
} }
//施管部只能看到机具分公司101的数据 //施管部只能看到机具分公司101的数据
if ((roles.contains("jjfgs") || roles.contains("sgb")) && companyId != null) { if ((roles.contains("jjfgs") || roles.contains("sgb")) && companyId != null) {
@ -649,7 +650,7 @@ public class TmTaskServiceImpl implements TmTaskService {
if (leaseApplyInfo != null) { if (leaseApplyInfo != null) {
// 去查询领料任务详情表 // 去查询领料任务详情表
List<LeaseApplyDetails> leaseApplyDetails = tmTaskMapper.getLeaseApplyManageDetails(leaseApplyInfo); List<LeaseApplyDetails> leaseApplyDetails = tmTaskMapper.getLeaseApplyManageDetails(leaseApplyInfo);
if (leaseApplyDetails != null && !leaseApplyDetails.isEmpty()) { if (leaseApplyDetails.size() > 0) {
for (LeaseApplyDetails leaseApplyDetail : leaseApplyDetails) { for (LeaseApplyDetails leaseApplyDetail : leaseApplyDetails) {
if (leaseApplyDetail != null && leaseApplyDetail.getPreNum() != null) { if (leaseApplyDetail != null && leaseApplyDetail.getPreNum() != null) {
// 统计预领数量 // 统计预领数量
@ -658,12 +659,12 @@ public class TmTaskServiceImpl implements TmTaskService {
} }
// 塞入领料任务详情的集合中 // 塞入领料任务详情的集合中
leaseApplyInfo.setLeaseApplyDetails(leaseApplyDetails); leaseApplyInfo.setLeaseApplyDetails(leaseApplyDetails);
// 存入领料任务实体集合
tmTask.setLeaseApplyInfoList(auditListByLeaseInfo);
tmTask.setRemark(collect.get(0).getRemark());
} }
} }
} }
// 存入领料任务实体集合
tmTask.setLeaseApplyInfoList(auditListByLeaseInfo);
tmTask.setRemark(collect.get(0).getRemark());
} }
} }
//安监部只能看到设备分公司102的数据 //安监部只能看到设备分公司102的数据
@ -675,7 +676,7 @@ public class TmTaskServiceImpl implements TmTaskService {
if (leaseApplyInfo != null) { if (leaseApplyInfo != null) {
// 去查询领料任务详情表 // 去查询领料任务详情表
List<LeaseApplyDetails> leaseApplyDetails = tmTaskMapper.getLeaseApplyManageDetails(leaseApplyInfo); List<LeaseApplyDetails> leaseApplyDetails = tmTaskMapper.getLeaseApplyManageDetails(leaseApplyInfo);
if (leaseApplyDetails != null && !leaseApplyDetails.isEmpty()) { if (leaseApplyDetails.size() > 0) {
for (LeaseApplyDetails leaseApplyDetail : leaseApplyDetails) { for (LeaseApplyDetails leaseApplyDetail : leaseApplyDetails) {
if (leaseApplyDetail != null) { if (leaseApplyDetail != null) {
// 统计预领数量 // 统计预领数量
@ -684,12 +685,12 @@ public class TmTaskServiceImpl implements TmTaskService {
} }
// 塞入领料任务详情的集合中 // 塞入领料任务详情的集合中
leaseApplyInfo.setLeaseApplyDetails(leaseApplyDetails); leaseApplyInfo.setLeaseApplyDetails(leaseApplyDetails);
// 存入领料任务实体集合
tmTask.setLeaseApplyInfoList(auditListByLeaseInfo);
tmTask.setRemark(collect.get(0).getRemark());
} }
} }
} }
// 存入领料任务实体集合
tmTask.setLeaseApplyInfoList(auditListByLeaseInfo);
tmTask.setRemark(collect.get(0).getRemark());
} }
} }
// 塞入预领的合计数量 // 塞入预领的合计数量

View File

@ -968,9 +968,24 @@
</if> </if>
</select> </select>
<select id="getMaTypeDetails" resultType="com.bonus.sgzb.app.domain.TmTask"> <select id="getMaTypeDetails" resultType="com.bonus.sgzb.app.domain.TmTask">
select mt2.type_name as typeName, SELECT
mt.type_name as typeModelName mws2.type_id AS typeId,
from ma_type mt on lad.type_id = mt.type_id mws2.part_num AS partNum
LEFT JOIN ma_type mt2 on mt.parent_id = mt2.type_id FROM
ma_type mt1
LEFT JOIN ma_whole_set mws2 ON mt1.type_id = mws2.parent_id
WHERE
mt1.type_id = #{typeId}
</select>
<select id="getMachineParts" resultType="com.bonus.sgzb.app.domain.MachinePart">
SELECT
mt.type_name AS typeModelName,
mt.unit_name as unitName,
m2.type_name As typeName
FROM
ma_type mt
LEFT JOIN ma_type m2 ON mt.parent_id = m2.type_id
WHERE
mt.type_id = #{typeId}
</select> </select>
</mapper> </mapper>

View File

@ -91,6 +91,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="typeName != null and typeName != ''"> <if test="typeName != null and typeName != ''">
AND a.type_name = #{typeName} AND a.type_name = #{typeName}
</if> </if>
ORDER BY a.create_time DESC
</select> </select>
<select id="getUserAll" resultMap="UsersResult"> <select id="getUserAll" resultMap="UsersResult">
select user_id id,nick_name name select user_id id,nick_name name
@ -173,7 +174,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectByName" resultType="java.lang.Integer"> <select id="selectByName" resultType="java.lang.Integer">
select count(*) from bm_unit_info select count(*) from bm_unit_info
where where
<if test="unitName != null and unitName != '' ">and unit_name = #{unitName}</if> <if test="unitName != null and unitName != '' ">unit_name = #{unitName}</if>
</select> </select>

View File

@ -65,8 +65,8 @@
</select> </select>
<select id="selectByName" resultType="java.lang.Integer"> <select id="selectByName" resultType="java.lang.Integer">
select count(*) from sys_dic select count(*) from sys_dic
where where
<if test="name != null and name != ''">and name = #{name}</if> <if test="name != null and name != ''">name = #{name}</if>
</select> </select>
<insert id="insertSysDic" parameterType="com.bonus.sgzb.base.api.domain.SysDic"> <insert id="insertSysDic" parameterType="com.bonus.sgzb.base.api.domain.SysDic">
insert into sys_dic insert into sys_dic

View File

@ -12,6 +12,7 @@ import com.bonus.sgzb.common.core.web.domain.AjaxResult;
import com.bonus.sgzb.common.core.web.page.TableDataInfo; import com.bonus.sgzb.common.core.web.page.TableDataInfo;
import com.bonus.sgzb.common.log.annotation.Log; import com.bonus.sgzb.common.log.annotation.Log;
import com.bonus.sgzb.common.log.enums.BusinessType; import com.bonus.sgzb.common.log.enums.BusinessType;
import com.bonus.sgzb.common.security.utils.SecurityUtils;
import com.bonus.sgzb.material.domain.BackApplyInfo; import com.bonus.sgzb.material.domain.BackApplyInfo;
import com.bonus.sgzb.material.service.BackApplyService; import com.bonus.sgzb.material.service.BackApplyService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -168,6 +169,7 @@ public class BackApplyController extends BaseController {
bean.setCode(code); bean.setCode(code);
bean.setTaskType(36); bean.setTaskType(36);
bean.setTaskStatus("37"); bean.setTaskStatus("37");
bean.setCreateBy(SecurityUtils.getLoginUser().getUserid().toString());
// 创建任务 // 创建任务
boolean addTaskResult = backApplyService.insertSelective(bean) > 0; boolean addTaskResult = backApplyService.insertSelective(bean) > 0;
if (addTaskResult && bean.getTaskId() != null) { if (addTaskResult && bean.getTaskId() != null) {
@ -255,6 +257,7 @@ public class BackApplyController extends BaseController {
bean.setCode(code); bean.setCode(code);
bean.setTaskType(36); bean.setTaskType(36);
bean.setTaskStatus("38"); bean.setTaskStatus("38");
bean.setCreateBy(SecurityUtils.getLoginUser().getUserid().toString());
// 创建任务 // 创建任务
boolean addTaskResult = backApplyService.insertSelective(bean) > 0; boolean addTaskResult = backApplyService.insertSelective(bean) > 0;
if (addTaskResult && bean.getTaskId() != null) { if (addTaskResult && bean.getTaskId() != null) {

View File

@ -19,7 +19,7 @@
REMARKS, REMARKS,
</if> </if>
<if test="maCode != null and maCode != ''"> <if test="maCode != null and maCode != ''">
MA_CODE, MACODE,
</if> </if>
</trim> </trim>
) )
@ -131,7 +131,6 @@
<insert id="insertMachineLabel"> <insert id="insertMachineLabel">
insert into ma_machine_label insert into ma_machine_label
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="maId != null">label_id,</if>
<if test="code != null">label_code,</if> <if test="code != null">label_code,</if>
<if test="maId != null">ma_id,</if> <if test="maId != null">ma_id,</if>
is_bind, is_bind,
@ -139,7 +138,6 @@
create_time create_time
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="maId != null">#{maId},</if>
<if test="code != null">#{code},</if> <if test="code != null">#{code},</if>
<if test="maId != null">#{maId},</if> <if test="maId != null">#{maId},</if>
1, 1,

View File

@ -199,7 +199,7 @@ export default {
// //
handleQuery() { handleQuery() {
this.queryParams.pageNum = 1 this.queryParams.pageNum = 1
const keyWord = this.formData.keyWord?.trim() const keyWord = this.formData.keyWord?.trim() || ''
this.getList({ keyWord }) this.getList({ keyWord })
}, },
handleSearch() { handleSearch() {
@ -243,6 +243,7 @@ export default {
this.open = true this.open = true
this.isDetail = true this.isDetail = true
this.title = '抱杆配套明细' this.title = '抱杆配套明细'
this.dialogForm.keyWord = ''
this.getDetail({ id: row.id }) this.getDetail({ id: row.id })
}, },
// //

View File

@ -150,9 +150,6 @@
@pagination="getList" @pagination="getList"
/> />
<!-- 编码盘点弹出层 --> <!-- 编码盘点弹出层 -->
<el-dialog <el-dialog
:title="title" :title="title"
@ -536,16 +533,6 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination
v-show="total>0"
:total="total"
:page.sync="codeForm.pageNum"
:limit.sync="codeForm.pageSize"
@pagination="getList"
/>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancelCode"> </el-button> <el-button @click="cancelCode"> </el-button>