维修提交至修饰后审核逻辑修改

This commit is contained in:
syruan 2024-12-13 17:21:44 +08:00
parent 592f55515b
commit 8cf748d179
8 changed files with 97 additions and 18 deletions

View File

@ -42,7 +42,7 @@ public class ScrapApplyDetailsController extends BaseController {
/**
* 查询报废任务详细列表
*/
@ApiOperation(value = "查询报废任务详细列表")
@ApiOperation(value = "查询报废任务列表")
// @RequiresPermissions("scrap:details:list")
@GetMapping("/list")
public TableDataInfo list(ScrapApplyDetails scrapApplyDetails) {
@ -51,6 +51,16 @@ public class ScrapApplyDetailsController extends BaseController {
return getDataTable(list);
}
/**
* 查询报废任务详细列表--根据任务ID
*/
@ApiOperation(value = "查询报废任务详情--TaskId")
@GetMapping("/selectRepairQuestListByTaskId")
public AjaxResult selectRepairQuestListByTaskId(ScrapApplyDetails scrapApplyDetails) {
List<ScrapApplyDetails> list = scrapApplyDetailsService.selectRepairQuestListByTaskId(scrapApplyDetails);
return success(list);
}
/**
* 导出报废任务详细列表
*/

View File

@ -30,18 +30,7 @@ public class ScrapApplyDetails extends BaseEntity {
@ApiModelProperty(value = "任务ID")
private Long taskId;
@Excel(name = "任务编号")
@ApiModelProperty(value = "任务编号")
private String taskCode;
@Excel(name = "任务状态编码")
@ApiModelProperty(value = "任务状态Code")
private Byte taskStatusCode;
@Excel(name = "任务状态名称")
@ApiModelProperty(value = "任务状态名称")
private String taskStatusName;
@ApiModelProperty(value = "状态")
private String status;
/** 上级ID */
@ -59,6 +48,26 @@ public class ScrapApplyDetails extends BaseEntity {
@ApiModelProperty(value = "规格ID")
private Long typeId;
@ApiModelProperty(value = "规格型号名称")
private String type;
@ApiModelProperty(value = "物资类型ID")
private Long typeNameId;
@ApiModelProperty(value = "物资类型名称")
private String typeName;
@ApiModelProperty(value = "管理方式")
private Byte manageType;
@ApiModelProperty(value = "单位")
private String unitName;
private String code;
@ApiModelProperty(value = "维修单号")
private String repairCode;
/** 报废数量 */
@Excel(name = "报废数量")
@ApiModelProperty(value = "报废数量")
@ -70,12 +79,14 @@ public class ScrapApplyDetails extends BaseEntity {
private String scrapSource;
/** 0自然1人为 */
@Excel(name = "", readConverterExp = "0=自然1人为")
@Excel(name = "报废类型", readConverterExp = "0=自然1人为")
private String scrapType;
@ApiModelProperty(value = "报废人")
private String scraper;
/** 审核人 */
@Excel(name = "审核人")
@ApiModelProperty(value = "审核人")
@ApiModelProperty(value = "审核人id")
private Long auditBy;
/** 审核时间 */

View File

@ -25,6 +25,8 @@ public class ScrapTaskListVo {
@ApiModelProperty(value = "报废单号")
private String scrapCode;
private String repairCode;
@ApiModelProperty(value = "组织id")
private Long companyId;

View File

@ -22,6 +22,8 @@ public interface ScrapApplyDetailsMapper {
*/
public ScrapApplyDetails selectScrapApplyDetailsById(Long id);
List<ScrapApplyDetails> selectRepairQuestListByTaskId(ScrapApplyDetails scrapApplyDetails);
/**
* 查询报废任务详细列表
*

View File

@ -25,7 +25,16 @@ public interface IScrapApplyDetailsService {
* @param scrapApplyDetails 报废任务详细
* @return 报废任务详细集合
*/
public List<ScrapTaskListVo> selectScrapApplyDetailsList(ScrapApplyDetails scrapApplyDetails);
List<ScrapTaskListVo> selectScrapApplyDetailsList(ScrapApplyDetails scrapApplyDetails);
/**
* 查询报废任务详细列表
*
* @param scrapApplyDetails 报废任务详细
* @return 报废任务详细集合
*/
List<ScrapApplyDetails> selectRepairQuestListByTaskId(ScrapApplyDetails scrapApplyDetails);
/**
* 新增报废任务详细

View File

@ -1,5 +1,6 @@
package com.bonus.material.scrap.service.impl;
import java.util.Collections;
import java.util.List;
import com.bonus.common.core.exception.ServiceException;
import com.bonus.common.core.utils.DateUtils;
@ -43,6 +44,17 @@ public class ScrapApplyDetailsServiceImpl implements IScrapApplyDetailsService {
return scrapApplyDetailsMapper.selectScrapApplyDetailsList(scrapApplyDetails);
}
/**
* 查询报废任务详细列表
*
* @param scrapApplyDetails 报废任务详细
* @return 报废任务详细集合
*/
@Override
public List<ScrapApplyDetails> selectRepairQuestListByTaskId(ScrapApplyDetails scrapApplyDetails) {
return scrapApplyDetailsMapper.selectRepairQuestListByTaskId(scrapApplyDetails);
}
/**
* 新增报废任务详细
*

View File

@ -124,6 +124,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
rad.ma_id as maId,
rad.type_id as typeId,
rad.repair_num as repairNum,
rad.this_repaired_num,rad.this_scrap_num,
rad.repaired_num as repairedNum,
rad.this_repaired_num as thisRepairedNum,
rad.scrap_num as scrapNum,

View File

@ -35,7 +35,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectScrapApplyDetailsList" parameterType="com.bonus.material.scrap.domain.ScrapApplyDetails" resultType="com.bonus.material.scrap.domain.vo.ScrapTaskListVo">
SELECT
sad.task_id, sad.create_by, sad.create_time,sad.update_time,sad.company_id,
tt.`code` AS scrapCode,tt.task_status AS taskStatus,tt.task_type as taskType,tt.company_id AS companyId,tt.remark,
tt.`code` AS scrapCode, tt2.`code` as repairCode ,tt.task_status AS taskStatus,tt.task_type as taskType,tt.company_id AS companyId,tt.remark,
bui.unit_name AS backUnit,
bpi.pro_name AS backPro,
su.nick_name AS createName,
@ -50,6 +50,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN bm_unit bui ON bai2.unit_id = bui.unit_id
LEFT JOIN bm_project bpi ON bai2.project_id = bpi.pro_id and bpi.del_flag = '0'
left join sys_user su on sad.create_by = su.user_id
left join repair_audit_details rad ON sad.parent_id = rad.id
left join tm_task tt2 ON tt2.task_id = rad.task_id
<!-- <where> -->
<!-- <if test="taskId != null "> and task_id = #{taskId}</if>-->
<!-- <if test="parentId != null "> and parent_id = #{parentId}</if>-->
@ -70,6 +72,34 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
order by tt.create_time desc
</select>
<select id="selectRepairQuestListByTaskId" resultType="com.bonus.material.scrap.domain.ScrapApplyDetails">
select
sad.id as id,sad.task_id as taskId,sad.parent_id,sad.ma_id as maId,
sad.scrap_source,sad.scrap_type,
sad.status as status,ifnull(sad.scrap_num,0) as scrapNum,
sad.audit_by,sad.audit_remark,sad.audit_time,
sad.update_time as updateTime,sad.type_id as typeId,
sad.create_by,sad.create_time,sad.file_name,sad.file_url,
mt2.type_name as typeName,mt2.type_id as typeNameId,
mt.type_name as type,mt.unit_name as unitName,mt.manage_type as manageType,
mm.ma_code as code,
su.nick_name as scraper
from
scrap_apply_details sad
left join ma_type mt on sad.type_id = mt.type_id
left join ma_machine mm on mm.ma_id = sad.ma_id
left join sys_user su on sad.create_by = su.user_id
left join ma_type mt2 on mt.parent_id = mt2.type_id
where
sad.task_id = #{taskId}
GROUP BY sad.id
order by sad.create_time desc
</select>
<select id="selectScrapApplyDetailsById" parameterType="Long" resultMap="ScrapApplyDetailsResult">
<include refid="selectScrapApplyDetailsVo"/>
where id = #{id}
@ -184,4 +214,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</if>
group by scrap_type
</select>
</mapper>