代码提交

This commit is contained in:
liang.chao 2024-01-12 17:07:30 +08:00
parent db86f585c0
commit 1450a2b5b1
3 changed files with 31 additions and 41 deletions

View File

@ -111,6 +111,9 @@ public class LeaseApplyInfo implements Serializable {
@ApiModelProperty(value = "机具分公司审批时间") @ApiModelProperty(value = "机具分公司审批时间")
private String directAuditTime; private String directAuditTime;
@ApiModelProperty(value = "机具分公司审批备注")
private String directAuditRemark;
/** /**
* 创建者 * 创建者
*/ */

View File

@ -291,7 +291,7 @@ public class TmTaskController extends BaseController {
*/ */
@ApiOperation("领料申请/管理导出") @ApiOperation("领料申请/管理导出")
@Log(title = "领料申请/管理导出", businessType = BusinessType.EXPORT) @Log(title = "领料申请/管理导出", businessType = BusinessType.EXPORT)
@GetMapping("/applyExport") @PostMapping("/applyExport")
public void applyExport(HttpServletResponse response, TmTask task) { public void applyExport(HttpServletResponse response, TmTask task) {
List<TmTask> leaseAuditList = tmTaskService.getLeaseAuditList(task); List<TmTask> leaseAuditList = tmTaskService.getLeaseAuditList(task);
if (task.getTypes() == 1) { if (task.getTypes() == 1) {

View File

@ -105,7 +105,7 @@ public class MaTypeServiceImpl implements ITypeService {
int i = maTypeMapper.updateType(maType); int i = maTypeMapper.updateType(maType);
// 图片路径保存 // 图片路径保存
if (StringUtils.isNotEmpty(maType.getPhotoName()) && StringUtils.isNotEmpty(maType.getPhotoUrl())) { if (StringUtils.isNotEmpty(maType.getPhotoName()) && StringUtils.isNotEmpty(maType.getPhotoUrl())) {
typeFileMapper.deleteMaTypeFileByTypeId(typeId,"1"); typeFileMapper.deleteMaTypeFileByTypeId(typeId, "1");
MaTypeFile typeFile = new MaTypeFile(); MaTypeFile typeFile = new MaTypeFile();
typeFile.setTypeId(typeId); typeFile.setTypeId(typeId);
typeFile.setFileName(maType.getPhotoName()); typeFile.setFileName(maType.getPhotoName());
@ -115,7 +115,7 @@ public class MaTypeServiceImpl implements ITypeService {
} }
// 文档路径保存 // 文档路径保存
if (StringUtils.isNotEmpty(maType.getDocumentName()) && StringUtils.isNotEmpty(maType.getDocumentUrl())) { if (StringUtils.isNotEmpty(maType.getDocumentName()) && StringUtils.isNotEmpty(maType.getDocumentUrl())) {
typeFileMapper.deleteMaTypeFileByTypeId(typeId,"2"); typeFileMapper.deleteMaTypeFileByTypeId(typeId, "2");
MaTypeFile typeFile1 = new MaTypeFile(); MaTypeFile typeFile1 = new MaTypeFile();
typeFile1.setTypeId(typeId); typeFile1.setTypeId(typeId);
typeFile1.setFileName(maType.getDocumentName()); typeFile1.setFileName(maType.getDocumentName());
@ -183,7 +183,6 @@ public class MaTypeServiceImpl implements ITypeService {
} }
/** /**
* 根据左列表类型id查询右表格 * 根据左列表类型id查询右表格
* *
@ -260,6 +259,17 @@ public class MaTypeServiceImpl implements ITypeService {
} }
/**
* 构建前端所需要下拉树结构
*
* @param depts 部门列表
* @return 下拉树结构列表
*/
@Override
public List<TreeSelect> buildDeptTreeSelect(List<MaType> depts) {
List<MaType> deptTrees = buildDeptTree(depts);
return deptTrees.stream().map(TreeSelect::new).collect(Collectors.toList());
}
/** /**
* 构建前端所需要树结构 * 构建前端所需要树结构
@ -268,41 +278,25 @@ public class MaTypeServiceImpl implements ITypeService {
* @return 树结构列表 * @return 树结构列表
*/ */
@Override @Override
public List<MaType> buildDeptTree(List<MaType> maTypeList) public List<MaType> buildDeptTree(List<MaType> maTypeList) {
{
List<MaType> returnList = new ArrayList<MaType>(); List<MaType> returnList = new ArrayList<MaType>();
List<Long> tempList = maTypeList.stream().map(MaType::getTypeId).collect(Collectors.toList()); List<Long> tempList = maTypeList.stream().map(MaType::getTypeId).collect(Collectors.toList());
for (MaType maType : maTypeList) for (MaType maType : maTypeList) {
{
// 如果是顶级节点, 遍历该父节点的所有子节点 // 如果是顶级节点, 遍历该父节点的所有子节点
if (!tempList.contains(maType.getParentId())) if (!tempList.contains(maType.getParentId())) {
{
recursionFn(maTypeList, maType); recursionFn(maTypeList, maType);
returnList.add(maType); returnList.add(maType);
} }
} }
if (returnList.isEmpty()) if (returnList.isEmpty()) {
{
returnList = maTypeList; returnList = maTypeList;
} }
return returnList; return returnList;
} }
/**
* 构建前端所需要下拉树结构
*
* @param depts 部门列表
* @return 下拉树结构列表
*/
@Override
public List<TreeSelect> buildDeptTreeSelect(List<MaType> depts)
{
List<MaType> deptTrees = buildDeptTree(depts);
return deptTrees.stream().map(TreeSelect::new).collect(Collectors.toList());
}
/** /**
* 根据组织树parent_id查询结果 * 根据组织树parent_id查询结果
*
* @param typeId 父级id * @param typeId 父级id
* @param typeName 名称筛选 * @param typeName 名称筛选
* @return * @return
@ -314,6 +308,7 @@ public class MaTypeServiceImpl implements ITypeService {
/** /**
* 查询工器具类型四级组织树 * 查询工器具类型四级组织树
*
* @param typeId * @param typeId
* @param typeName * @param typeName
* @return * @return
@ -363,34 +358,27 @@ public class MaTypeServiceImpl implements ITypeService {
/** /**
* 递归列表 * 递归列表
*/ */
private void recursionFn(List<MaType> list, MaType t) private void recursionFn(List<MaType> list, MaType t) {
{
// 得到子节点列表 // 得到子节点列表
List<MaType> childList = getChildList(list, t); List<MaType> childList = getChildList(list, t);
t.setChildren(childList); t.setChildren(childList);
for (MaType tChild : childList) for (MaType tChild : childList) {
{ if (hasChild(list, tChild)) {
if (hasChild(list, tChild))
{
recursionFn(list, tChild); recursionFn(list, tChild);
} }
} }
} }
/** /**
* 得到子节点列表 * 得到子节点列表
*/ */
private List<MaType> getChildList(List<MaType> list, MaType t) private List<MaType> getChildList(List<MaType> list, MaType t) {
{
List<MaType> tlist = new ArrayList<MaType>(); List<MaType> tlist = new ArrayList<MaType>();
Iterator<MaType> it = list.iterator(); Iterator<MaType> it = list.iterator();
while (it.hasNext()) while (it.hasNext()) {
{
MaType n = (MaType) it.next(); MaType n = (MaType) it.next();
if (StringUtils.isNotNull(n.getParentId()) && n.getParentId().longValue() == t.getTypeId().longValue()) if (StringUtils.isNotNull(n.getParentId()) && n.getParentId().longValue() == t.getTypeId().longValue()) {
{
tlist.add(n); tlist.add(n);
} }
} }
@ -401,8 +389,7 @@ public class MaTypeServiceImpl implements ITypeService {
/** /**
* 判断是否有子节点 * 判断是否有子节点
*/ */
private boolean hasChild(List<MaType> list, MaType t) private boolean hasChild(List<MaType> list, MaType t) {
{
return getChildList(list, t).size() > 0 ? true : false; return getChildList(list, t).size() > 0 ? true : false;
} }
} }