材料站领料修改
This commit is contained in:
parent
06b73d765f
commit
b40219b870
|
|
@ -1004,6 +1004,7 @@ public class MaterialLeaseInfoServiceImpl implements MaterialLeaseInfoService {
|
||||||
if (leaseApplyInfo != null && leaseApplyInfo.getId() != null) {
|
if (leaseApplyInfo != null && leaseApplyInfo.getId() != null) {
|
||||||
leaseApplyInfo.setUpdateTime(DateUtils.getNowDate());
|
leaseApplyInfo.setUpdateTime(DateUtils.getNowDate());
|
||||||
leaseApplyInfo.setUpdateBy(createBy);
|
leaseApplyInfo.setUpdateBy(createBy);
|
||||||
|
leaseApplyInfo.setProjectId(String.valueOf(leaseApplyInfo.getProId()));
|
||||||
|
|
||||||
// 去除创建一个新的数组对象,直接复用
|
// 去除创建一个新的数组对象,直接复用
|
||||||
Long id = leaseApplyInfo.getId();
|
Long id = leaseApplyInfo.getId();
|
||||||
|
|
@ -1040,8 +1041,58 @@ public class MaterialLeaseInfoServiceImpl implements MaterialLeaseInfoService {
|
||||||
}*/
|
}*/
|
||||||
insertPurchaseCheckDetails(createBy, leaseApplyInfo.getTaskId(), leaseApplyRequestVo.getLeaseApplyDetailsList(), leaseApplyInfo.getId(), leaseApplyRequestVo.getLeaseApplyInfo().getIsOut());
|
insertPurchaseCheckDetails(createBy, leaseApplyInfo.getTaskId(), leaseApplyRequestVo.getLeaseApplyDetailsList(), leaseApplyInfo.getId(), leaseApplyRequestVo.getLeaseApplyInfo().getIsOut());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//协议进行编辑修改 clz_bm_agreement_info
|
||||||
|
BmAgreementInfo bmAgreementInfo = new BmAgreementInfo();
|
||||||
|
bmAgreementInfo.setProjectId(leaseApplyRequestVo.getLeaseApplyInfo().getProId());
|
||||||
|
bmAgreementInfo.setCreateTime(DateUtils.getNowDate());
|
||||||
|
bmAgreementInfo.setCreateBy(createBy);
|
||||||
|
bmAgreementInfo.setSignTime(DateUtils.getNowDate());
|
||||||
|
// 先根据班组名称查询此班组是否存在
|
||||||
|
BmTeam tbTeam = new BmTeam();
|
||||||
|
tbTeam.setTeamName(leaseApplyRequestVo.getLeaseApplyInfo().getTeamName());
|
||||||
|
tbTeam.setRelName(StringUtils.isNotBlank(leaseApplyRequestVo.getLeaseApplyInfo().getRelName()) ? leaseApplyRequestVo.getLeaseApplyInfo().getRelName() : null);
|
||||||
|
tbTeam.setIdCard(StringUtils.isNotBlank(leaseApplyRequestVo.getLeaseApplyInfo().getTeamLeaderIdCard()) ? leaseApplyRequestVo.getLeaseApplyInfo().getTeamLeaderIdCard() : null);
|
||||||
|
tbTeam.setProjectId(String.valueOf(leaseApplyRequestVo.getLeaseApplyInfo().getProId()));
|
||||||
|
tbTeam.setRelPhone(StringUtils.isNotBlank(leaseApplyRequestVo.getLeaseApplyInfo().getRelPhone()) ? leaseApplyRequestVo.getLeaseApplyInfo().getRelPhone() : null);
|
||||||
|
// 班组类型固定传值
|
||||||
|
tbTeam.setTypeId(1731L);
|
||||||
|
BmTeam bmTeam = bmTeamMapper.selectByName(tbTeam);
|
||||||
|
if (bmTeam == null) {
|
||||||
|
// 新增班组
|
||||||
|
tbTeam.setCreateUser(SecurityUtils.getLoginUser().getUserid().toString());
|
||||||
|
int result = bmTeamMapper.insert(tbTeam);
|
||||||
|
if (result <= 0) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
bmAgreementInfo.setUnitId(tbTeam.getId());
|
||||||
|
leaseApplyInfo.setTeamId(String.valueOf(tbTeam.getId()));
|
||||||
|
} else {
|
||||||
|
bmAgreementInfo.setUnitId(bmTeam.getId());
|
||||||
|
leaseApplyInfo.setTeamId(String.valueOf(bmTeam.getId()));
|
||||||
|
// bmTeamMapper.update(tbTeam);
|
||||||
|
}
|
||||||
|
// 先根据班组和工程id查询,若存在则直接返回,不存在则新增
|
||||||
|
BmAgreementInfo info = bmAgreementInfoMapper.queryByTeamIdAndProjectIdCl(bmAgreementInfo);
|
||||||
|
if (info != null) {
|
||||||
|
leaseApplyRequestVo.getLeaseApplyInfo().setAgreementId(info.getAgreementId());
|
||||||
|
} else {
|
||||||
|
bmAgreementInfo.setAgreementCode(getAgreementCode());
|
||||||
|
int count = bmAgreementInfoMapper.insertBmAgreementInfoClz(bmAgreementInfo);
|
||||||
|
if (count > 0) {
|
||||||
|
leaseApplyRequestVo.getLeaseApplyInfo().setAgreementId(bmAgreementInfo.getAgreementId());
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 修改外层info
|
// 修改外层info
|
||||||
materialLeaseInfoMapper.updateLeaseApplyInfo(leaseApplyInfo);
|
materialLeaseInfoMapper.updateLeaseApplyInfo(leaseApplyInfo);
|
||||||
|
|
||||||
|
// 修改tm_task_agreement
|
||||||
|
TmTaskAgreement tmTaskAgreement = new TmTaskAgreement(leaseApplyInfo.getTaskId(), leaseApplyRequestVo.getLeaseApplyInfo().getAgreementId());
|
||||||
|
tmTaskAgreementMapper.updateTaskAgreement(tmTaskAgreement);
|
||||||
|
|
||||||
// 根据任务id修改任务状态
|
// 根据任务id修改任务状态
|
||||||
if (leaseApplyRequestVo.getLeaseApplyInfo().getIsOut() == 1) {
|
if (leaseApplyRequestVo.getLeaseApplyInfo().getIsOut() == 1) {
|
||||||
tmTaskMapper.updateTaskStatus(leaseApplyInfo.getTaskId().toString(), LeaseTaskStatusEnum.LEASE_TASK_FINISHED.getStatus());
|
tmTaskMapper.updateTaskStatus(leaseApplyInfo.getTaskId().toString(), LeaseTaskStatusEnum.LEASE_TASK_FINISHED.getStatus());
|
||||||
|
|
|
||||||
|
|
@ -78,4 +78,7 @@ public interface TmTaskAgreementMapper {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
String selectAgreementId(String publishTask);
|
String selectAgreementId(String publishTask);
|
||||||
|
|
||||||
|
|
||||||
|
void updateTaskAgreement(TmTaskAgreement tmTaskAgreement);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -388,17 +388,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
mt.type_name AS modelCode,
|
mt.type_name AS modelCode,
|
||||||
mt2.type_name AS typeCode,
|
mt2.type_name AS typeCode,
|
||||||
mt.manage_type AS manageType,
|
mt.manage_type AS manageType,
|
||||||
IFNULL( bad.pre_num, 0 ) AS backNum,
|
sum(bcd.back_num) AS backNum,
|
||||||
mt.unit_name AS unitNames
|
mt.unit_name AS unitNames,
|
||||||
|
bcd.remark AS remark
|
||||||
FROM
|
FROM
|
||||||
back_apply_details bad
|
back_check_details bcd
|
||||||
LEFT JOIN ma_type mt ON bad.type_id = mt.type_id
|
LEFT JOIN back_apply_info bai ON bcd.parent_id = bai.id
|
||||||
AND mt.`level` = '4' AND mt.del_flag = '0'
|
LEFT JOIN ma_type mt ON mt.type_id = bcd.type_id and mt.del_flag = 0
|
||||||
LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id
|
LEFT JOIN ma_type mt1 ON mt.parent_id = mt1.type_id and mt1.del_flag = 0
|
||||||
AND mt2.`level` = '3' AND mt2.del_flag = '0'
|
LEFT JOIN ma_type mt2 ON mt1.parent_id = mt2.type_id and mt2.del_flag = 0
|
||||||
LEFT JOIN back_apply_info bai ON bad.parent_id = bai.id
|
LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id and mt3.del_flag = 0
|
||||||
WHERE
|
WHERE
|
||||||
bai.`code` = #{code}
|
bcd.parent_id = #{parentId}
|
||||||
|
group by bcd.type_id
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectBackApplyInfoById" resultType="com.bonus.material.clz.domain.back.MaterialBackApplyInfo">
|
<select id="selectBackApplyInfoById" resultType="com.bonus.material.clz.domain.back.MaterialBackApplyInfo">
|
||||||
|
|
|
||||||
|
|
@ -83,6 +83,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</trim>
|
</trim>
|
||||||
where task_id = #{taskId}
|
where task_id = #{taskId}
|
||||||
</update>
|
</update>
|
||||||
|
<update id="updateTaskAgreement">
|
||||||
|
update tm_task_agreement
|
||||||
|
set agreement_id = #{agreementId}
|
||||||
|
where task_id = #{taskId}
|
||||||
|
</update>
|
||||||
|
|
||||||
<delete id="deleteTmTaskAgreementByTaskId" parameterType="Long">
|
<delete id="deleteTmTaskAgreementByTaskId" parameterType="Long">
|
||||||
delete from tm_task_agreement where task_id = #{taskId}
|
delete from tm_task_agreement where task_id = #{taskId}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue