项目进度修改
This commit is contained in:
parent
cd75081b99
commit
d91d0a59df
@ -12,12 +12,14 @@ import com.zhgd.xmgl.modules.xz.mapper.XzTaskProgressTotalMapper;
|
||||
import com.zhgd.xmgl.modules.xz.service.IXzTaskProgressTotalService;
|
||||
import com.zhgd.xmgl.util.PageUtil;
|
||||
import com.zhgd.xmgl.util.RefUtil;
|
||||
import org.apache.commons.collections.MapUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* @Description: 星纵-任务进度总进度
|
||||
@ -48,6 +50,10 @@ public class XzTaskProgressTotalServiceImpl extends ServiceImpl<XzTaskProgressTo
|
||||
|
||||
private QueryWrapper<XzTaskProgressTotal> getQueryWrapper(HashMap<String, Object> paramMap) {
|
||||
String alias = "";
|
||||
Integer type = MapUtils.getInteger(paramMap, "type");
|
||||
if (Objects.equals(type, 1)) {
|
||||
paramMap.remove("enterpriseId");
|
||||
}
|
||||
QueryWrapper<XzTaskProgressTotal> queryWrapper = QueryGenerator.initPageQueryWrapper(XzTaskProgressTotal.class, paramMap, alias);
|
||||
queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(XzTaskProgressTotal::getCreateDate));
|
||||
return queryWrapper;
|
||||
@ -65,6 +71,9 @@ public class XzTaskProgressTotalServiceImpl extends ServiceImpl<XzTaskProgressTo
|
||||
.orderByDesc(XzTaskProgressTotal::getCreateDate)
|
||||
.last("limit 1")
|
||||
);
|
||||
if (Objects.equals(xzTaskProgressTotal.getType(), 1)) {
|
||||
xzTaskProgressTotal.setEnterpriseId(null);
|
||||
}
|
||||
if (total != null) {
|
||||
xzTaskProgressTotal.setChangeBefore(total.getChangeAfter());
|
||||
} else {
|
||||
@ -80,6 +89,9 @@ public class XzTaskProgressTotalServiceImpl extends ServiceImpl<XzTaskProgressTo
|
||||
if (xzTaskProgressTotal1 == null) {
|
||||
throw new OpenAlertException("未找到对应实体");
|
||||
}
|
||||
if (Objects.equals(xzTaskProgressTotal.getType(), 1)) {
|
||||
xzTaskProgressTotal.setEnterpriseId(null);
|
||||
}
|
||||
baseMapper.updateById(xzTaskProgressTotal);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user