退料审核通过
This commit is contained in:
parent
fc31e413c9
commit
98339ff568
|
|
@ -42,6 +42,10 @@ public interface BackApplyAppMapper {
|
||||||
List<BackApplyInfo> examineView(BackApplyInfo record);
|
List<BackApplyInfo> examineView(BackApplyInfo record);
|
||||||
|
|
||||||
int audit(BackApplyInfo record);
|
int audit(BackApplyInfo record);
|
||||||
|
int auditByAdmin(BackApplyInfo record);
|
||||||
|
int updateBackApply(BackApplyInfo record);
|
||||||
|
|
||||||
|
List<BackApplyInfo> selectBackApplyInfo(BackApplyInfo record);
|
||||||
|
|
||||||
int refuse(BackApplyInfo record);
|
int refuse(BackApplyInfo record);
|
||||||
}
|
}
|
||||||
|
|
@ -1,20 +1,24 @@
|
||||||
package com.bonus.sgzb.app.service.impl;
|
package com.bonus.sgzb.app.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import com.bonus.sgzb.app.domain.BackApplyInfo;
|
import com.bonus.sgzb.app.domain.BackApplyInfo;
|
||||||
import com.bonus.sgzb.app.domain.BmAgreementInfo;
|
import com.bonus.sgzb.app.domain.BmAgreementInfo;
|
||||||
import com.bonus.sgzb.app.domain.TmTask;
|
import com.bonus.sgzb.app.domain.TmTask;
|
||||||
import com.bonus.sgzb.app.mapper.BackApplyAppMapper;
|
import com.bonus.sgzb.app.mapper.BackApplyAppMapper;
|
||||||
import com.bonus.sgzb.app.service.BackApplyService;
|
import com.bonus.sgzb.app.service.BackApplyService;
|
||||||
|
import com.bonus.sgzb.common.security.utils.SecurityUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Set;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @description 退料申请--app
|
* @author hay
|
||||||
* @author hay
|
* @description 退料申请--app
|
||||||
* @date 2024/1/22 11:13
|
* @date 2024/1/22 11:13
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class BackApplyServiceImpl implements BackApplyService {
|
public class BackApplyServiceImpl implements BackApplyService {
|
||||||
|
|
@ -85,8 +89,36 @@ public class BackApplyServiceImpl implements BackApplyService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int audit(BackApplyInfo record) {
|
public int audit(BackApplyInfo record) {
|
||||||
|
int num = 0;
|
||||||
|
Set<String> roles = SecurityUtils.getLoginUser().getRoles();
|
||||||
|
String username = SecurityUtils.getLoginUser().getUsername();
|
||||||
|
record.setCreateBy(username);
|
||||||
|
if (roles.contains("admin")){
|
||||||
|
return backApplyMapper.auditByAdmin(record);
|
||||||
|
}
|
||||||
|
if (roles.contains("jjfgs")) {
|
||||||
|
record.setCompanyId("101");
|
||||||
|
record.setStatus("1");
|
||||||
return backApplyMapper.audit(record);
|
return backApplyMapper.audit(record);
|
||||||
}
|
}
|
||||||
|
if (roles.contains("tsfgs")) {
|
||||||
|
record.setCompanyId("102");
|
||||||
|
record.setStatus("3");
|
||||||
|
return backApplyMapper.audit(record);
|
||||||
|
}
|
||||||
|
List<BackApplyInfo> backApplyInfos = backApplyMapper.selectBackApplyInfo(record);
|
||||||
|
if (CollUtil.isNotEmpty(backApplyInfos)) {
|
||||||
|
for (BackApplyInfo backApplyInfo : backApplyInfos) {
|
||||||
|
if (backApplyInfo.getStatus().equals("1") || backApplyInfo.getStatus().equals("3")) {
|
||||||
|
num++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (num == backApplyInfos.size()) {
|
||||||
|
return backApplyMapper.updateBackApply(record);
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int refuse(BackApplyInfo record) {
|
public int refuse(BackApplyInfo record) {
|
||||||
|
|
|
||||||
|
|
@ -278,11 +278,12 @@
|
||||||
UPDATE tm_task tt
|
UPDATE tm_task tt
|
||||||
LEFT JOIN back_apply_info bai ON bai.task_id = tt.task_id
|
LEFT JOIN back_apply_info bai ON bai.task_id = tt.task_id
|
||||||
LEFT JOIN back_apply_details bad on bad.parent_id=bai.id
|
LEFT JOIN back_apply_details bad on bad.parent_id=bai.id
|
||||||
SET tt.task_status = '38',bad.audit_num=bad.pre_num,bai.direct_audit_by=#{createBy},bai.direct_audit_time=NOW()
|
SET bai.status = #{status},bad.audit_num=bad.pre_num,bai.direct_audit_by=#{createBy},bai.direct_audit_time=NOW()
|
||||||
WHERE
|
WHERE
|
||||||
bai.id = #{id}
|
bai.id = #{id} and bai.company_id = #{companyId}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
|
||||||
<update id="refuse">
|
<update id="refuse">
|
||||||
UPDATE tm_task tt
|
UPDATE tm_task tt
|
||||||
LEFT JOIN back_apply_info bai ON bai.task_id = tt.task_id
|
LEFT JOIN back_apply_info bai ON bai.task_id = tt.task_id
|
||||||
|
|
@ -302,6 +303,22 @@
|
||||||
WHERE
|
WHERE
|
||||||
bai.id = #{id}
|
bai.id = #{id}
|
||||||
</update>
|
</update>
|
||||||
|
<update id="updateBackApply">
|
||||||
|
UPDATE tm_task tt
|
||||||
|
LEFT JOIN back_apply_info bai ON bai.task_id = tt.task_id
|
||||||
|
LEFT JOIN back_apply_details bad on bad.parent_id=bai.id
|
||||||
|
SET tt.task_status = 38
|
||||||
|
WHERE
|
||||||
|
bai.id = #{id}
|
||||||
|
</update>
|
||||||
|
<update id="auditByAdmin">
|
||||||
|
UPDATE tm_task tt
|
||||||
|
LEFT JOIN back_apply_info bai ON bai.task_id = tt.task_id
|
||||||
|
LEFT JOIN back_apply_details bad on bad.parent_id=bai.id
|
||||||
|
SET bai.status = 38,bad.audit_num=bad.pre_num,bai.direct_audit_by=#{createBy},bai.direct_audit_time=NOW()
|
||||||
|
WHERE
|
||||||
|
bai.id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
<delete id="del">
|
<delete id="del">
|
||||||
DELETE
|
DELETE
|
||||||
|
|
@ -488,6 +505,13 @@
|
||||||
WHERE
|
WHERE
|
||||||
bai.id=#{id}
|
bai.id=#{id}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="selectBackApplyInfo" resultType="com.bonus.sgzb.app.domain.BackApplyInfo">
|
||||||
|
SELECT * FROM tm_task tt
|
||||||
|
LEFT JOIN back_apply_info bai ON bai.task_id = tt.task_id
|
||||||
|
LEFT JOIN back_apply_details bad on bad.parent_id=bai.id
|
||||||
|
WHERE
|
||||||
|
bai.id = #{id}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
Loading…
Reference in New Issue