优化
This commit is contained in:
@ -127,14 +127,14 @@ public interface IZbfProjectService extends IServicePlus<ZbfProject> {
|
||||
*/
|
||||
FbsProjectTaskDetailWageVO fbsWage(Long projectId);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 总包方新增项目
|
||||
*/
|
||||
Boolean add(ZbfProjectAddDTO dto);
|
||||
|
||||
|
||||
/**
|
||||
* 总包方编辑项目
|
||||
*/
|
||||
Boolean edit(ZbfProjectAddDTO dto);
|
||||
|
||||
/**
|
||||
|
@ -74,4 +74,9 @@ public interface IZbfProjectSubcontractingApplyService extends IServicePlus<ZbfP
|
||||
* 根据项目Id查询申请
|
||||
*/
|
||||
List<ZbfProjectSubcontractingApply> queryByProjectId(Long projectId);
|
||||
|
||||
/**
|
||||
* 分包商取消项目分包申请
|
||||
*/
|
||||
Boolean cancel(Long subId);
|
||||
}
|
||||
|
@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.toolkit.SqlHelper;
|
||||
@ -268,4 +269,24 @@ public class ZbfProjectSubcontractingApplyServiceImpl extends ServicePlusImpl<Zb
|
||||
wrapper.eq(ZbfProjectSubcontractingApply::getProjectId, projectId);
|
||||
return baseMapper.selectList(wrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Boolean cancel(Long subId) {
|
||||
LambdaUpdateWrapper<ZbfProjectSubcontractingApply> wrapper = Wrappers.<ZbfProjectSubcontractingApply>lambdaUpdate()
|
||||
.eq(ZbfProjectSubcontractingApply::getSubId, subId)
|
||||
.eq(ZbfProjectSubcontractingApply::getFbsUserId, SecurityUtils.getAppUserId())
|
||||
.eq(ZbfProjectSubcontractingApply::getApplyStatus, SubcontractingApplyStatus.APPLY.getCode());
|
||||
|
||||
List<ZbfProjectSubcontractingApply> list = list(wrapper);
|
||||
if(CollectionUtil.isEmpty(list)){
|
||||
throw new BaseException("您还未申请过该分包");
|
||||
}
|
||||
ZbfProjectSubcontractingApply zbfProjectSubcontractingApply = list.get(0);
|
||||
zbfProjectSubcontractingApply.setApplyStatus(SubcontractingApplyStatus.CANCEL.getCode());
|
||||
ZbfProject project = projectService.getById(zbfProjectSubcontractingApply.getProjectId());
|
||||
|
||||
zbfMessageService.operation(USERTYPE_FBS, SecurityUtils.getAppUserId(), USERTYPE_ZBF, project.getUserId(), zbfProjectSubcontractingApply.getId(),SqlHelper.table(ZbfProjectSubcontractingApply.class).getTableName());
|
||||
return updateById(zbfProjectSubcontractingApply);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user