diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/service/impl/BackApplyInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/service/impl/BackApplyInfoServiceImpl.java index 08eb776b..42d2b18f 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/service/impl/BackApplyInfoServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/back/service/impl/BackApplyInfoServiceImpl.java @@ -302,17 +302,21 @@ public class BackApplyInfoServiceImpl implements IBackApplyInfoService { */ @Override public List selectBackApplyInfoList(BackApplyInfo backApplyInfo) { + List list = backApplyInfoMapper.selectBackApplyInfoList(backApplyInfo); + // 如果列表为空,直接返回空列表 + if (CollectionUtils.isEmpty(list)) { + return new ArrayList<>(); + } + // 将list集合中typeName为空的数据过滤出来 + List infos = list.stream().filter(item -> StringUtils.isBlank(item.getTypeName())) + .collect(Collectors.toList()); Long userId = SecurityUtils.getLoginUser().getUserid(); // 首先根据用户名去ma_type_manage表查询是否存在绑定物资信息 List typeIdList = backApplyInfoMapper.selectTypeIdList(userId); if (CollectionUtils.isEmpty(typeIdList)) { backApplyInfo.setUserId(userId == 0 ? null : userId); } - List list = backApplyInfoMapper.selectBackApplyInfoList(backApplyInfo); - // 如果列表为空,直接返回空列表 - if (CollectionUtils.isEmpty(list)) { - return new ArrayList<>(); - } + list = backApplyInfoMapper.selectBackApplyInfoList(backApplyInfo); for (BackApplyInfo applyInfo : list) { if (!CollectionUtils.isEmpty(typeIdList)) { list = list.stream() @@ -323,6 +327,9 @@ public class BackApplyInfoServiceImpl implements IBackApplyInfoService { applyInfo.setBackSignUrl("data:image/png;base64," + applyInfo.getBackSignUrl()); } } + if (CollectionUtils.isNotEmpty(infos)) { + list.addAll(infos); + } // 提取关键字 String keyWord = backApplyInfo.getKeyWord(); // 如果关键字不为空,进行过滤 diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/domain/vo/LeaseApplyRequestVo.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/domain/vo/LeaseApplyRequestVo.java index b02545b8..c3606985 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/domain/vo/LeaseApplyRequestVo.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/domain/vo/LeaseApplyRequestVo.java @@ -42,6 +42,11 @@ public class LeaseApplyRequestVo extends BaseEntity { */ private List kgSignList; + /** + * 领料出库签名集合 + */ + private List outSignList; + private int statusFlag; } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/mapper/LeaseApplyInfoMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/mapper/LeaseApplyInfoMapper.java index 29fd9c4f..f16fe8f2 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/mapper/LeaseApplyInfoMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/mapper/LeaseApplyInfoMapper.java @@ -141,4 +141,11 @@ public interface LeaseApplyInfoMapper { * @return */ List selectTypeIdList(Long userId); + + /** + * 查询领用单的领用单出库签名 + * @param id + * @return + */ + List selectOutList(Long id); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java index 1f35b7e6..775a040f 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseApplyInfoServiceImpl.java @@ -186,6 +186,17 @@ public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService { leaseApplyRequestVo.setKgSignList(outSignList); } + // 根据id查询领料出库情况,查询出库人电子签名详情 + List signList = leaseApplyInfoMapper.selectOutList(id); + if (!CollectionUtils.isEmpty(signList)) { + for (LeaseOutSign applyInfo : signList) { + if (StringUtils.isNotBlank(applyInfo.getOutSignUrl())) { + applyInfo.setOutSignUrl("data:image/png;base64," + applyInfo.getOutSignUrl()); + } + } + leaseApplyRequestVo.setOutSignList(signList); + } + }); return leaseApplyRequestVo; diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lossAssessment/service/impl/LossAssessmentServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lossAssessment/service/impl/LossAssessmentServiceImpl.java index 475c0cd0..c4a3c5ba 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lossAssessment/service/impl/LossAssessmentServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lossAssessment/service/impl/LossAssessmentServiceImpl.java @@ -237,7 +237,7 @@ public class LossAssessmentServiceImpl implements LossAssessmentService { // } // } //2、修改任务状态 - mapper.updateSingleTaskStatus(task, loginUser.getUserid(), RepairTaskStatusEnum.TASK_LOSS_ASSESSMENT_COMPLETE.getStatus()); + mapper.updateSingleTaskStatus(task, loginUser.getUserid(), RepairTaskStatusEnum.TASK_STATUS_PROCESSING.getStatus()); //将数据status状态都置为1 mapper.updateStatus(task.getTaskId()); //3、重新生成维修数据 diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseApplyInfoMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseApplyInfoMapper.xml index 31317899..f7894092 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseApplyInfoMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/lease/LeaseApplyInfoMapper.xml @@ -420,7 +420,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and lai.lease_type = #{leaseType} and lai.estimate_lease_time = #{estimateLeaseTime} and lai.cost_bearing_party = #{costBearingParty} - and tt.task_type = '2' GROUP BY lai.id ORDER BY tt.task_status,tt.create_time desc @@ -540,7 +539,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" lai.task_id AS taskId, tt.task_type AS taskType, bp.external_id AS externalId, - bu.bzz_idcard AS idCard + bu.bzz_idcard AS idCard, + mt4.type_id AS firstId FROM lease_out_details lod LEFT JOIN lease_apply_info lai ON lai.id = lod.parent_id @@ -553,6 +553,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND mt.del_flag = '0' LEFT JOIN ma_type mt1 ON mt.parent_id = mt1.type_id AND mt1.del_flag = '0' + LEFT JOIN ma_type mt3 ON mt1.parent_id = mt3.type_id and mt3.del_flag = '0' + LEFT JOIN ma_type mt4 ON mt3.parent_id = mt4.type_id and mt4.del_flag = '0' WHERE lod.lease_sign_id is null @@ -573,6 +575,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" user_id = #{userId} + + update lease_out_details diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairApplyDetailsMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairApplyDetailsMapper.xml index fcdd0480..37ae0af7 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairApplyDetailsMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairApplyDetailsMapper.xml @@ -133,26 +133,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml index 6104af87..96c7df59 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/repair/RepairMapper.xml @@ -265,7 +265,7 @@ bai.CODE AS backCode, GROUP_CONCAT(DISTINCT mt2.type_name) as type, rd.level as level, - mt4.type_id as typeId + mt4.type_id as firstId FROM repair_apply_details rd LEFT JOIN ma_type mt on rd.type_id = mt.type_id