This commit is contained in:
lcj
2025-03-24 14:12:03 +08:00
parent 4e7db47a4b
commit d9c81eb37a
40 changed files with 363 additions and 292 deletions

View File

@ -1,6 +1,6 @@
package org.dromara.machinery.service; package org.dromara.machinery.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
@ -86,7 +86,7 @@ public interface IBusMachineryDetailService extends IService<BusMachineryDetail>
* @param req 机械详情查询条件 * @param req 机械详情查询条件
* @return 机械详情查询条件封装 * @return 机械详情查询条件封装
*/ */
QueryWrapper<BusMachineryDetail> getQueryWrapper(MachineryDetailQueryReq req); LambdaQueryWrapper<BusMachineryDetail> buildQuery(MachineryDetailQueryReq req);
/** /**
* 获取机械详情分页对象视图 * 获取机械详情分页对象视图

View File

@ -1,6 +1,6 @@
package org.dromara.machinery.service; package org.dromara.machinery.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
@ -86,7 +86,7 @@ public interface IBusMachineryService extends IService<BusMachinery> {
* @param req 机械查询条件 * @param req 机械查询条件
* @return 机械查询条件封装 * @return 机械查询条件封装
*/ */
QueryWrapper<BusMachinery> getQueryWrapper(MachineryQueryReq req); LambdaQueryWrapper<BusMachinery> buildQuery(MachineryQueryReq req);
/** /**
* 获取机械分页对象视图 * 获取机械分页对象视图

View File

@ -1,6 +1,7 @@
package org.dromara.machinery.service.impl; package org.dromara.machinery.service.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@ -77,7 +78,7 @@ public class BusMachineryDetailServiceImpl extends ServiceImpl<BusMachineryDetai
@Override @Override
public TableDataInfo<BusMachineryDetailVo> queryPageList(MachineryDetailQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusMachineryDetailVo> queryPageList(MachineryDetailQueryReq req, PageQuery pageQuery) {
// 查询数据库 // 查询数据库
Page<BusMachineryDetail> result = this.page(pageQuery.build(), this.getQueryWrapper(req)); Page<BusMachineryDetail> result = this.page(pageQuery.build(), this.buildQuery(req));
return TableDataInfo.build(this.getVoPage(result)); return TableDataInfo.build(this.getVoPage(result));
} }
@ -89,8 +90,8 @@ public class BusMachineryDetailServiceImpl extends ServiceImpl<BusMachineryDetai
*/ */
@Override @Override
public List<BusMachineryDetailVo> queryList(MachineryDetailQueryReq req) { public List<BusMachineryDetailVo> queryList(MachineryDetailQueryReq req) {
QueryWrapper<BusMachineryDetail> queryWrapper = this.getQueryWrapper(req); LambdaQueryWrapper<BusMachineryDetail> lqw = this.buildQuery(req);
List<BusMachineryDetail> list = this.list(queryWrapper); List<BusMachineryDetail> list = this.list(lqw);
return list.stream().map(this::getVo).toList(); return list.stream().map(this::getVo).toList();
} }
@ -214,10 +215,10 @@ public class BusMachineryDetailServiceImpl extends ServiceImpl<BusMachineryDetai
* @return 机械详情查询条件封装 * @return 机械详情查询条件封装
*/ */
@Override @Override
public QueryWrapper<BusMachineryDetail> getQueryWrapper(MachineryDetailQueryReq req) { public LambdaQueryWrapper<BusMachineryDetail> buildQuery(MachineryDetailQueryReq req) {
QueryWrapper<BusMachineryDetail> queryWrapper = new QueryWrapper<>(); LambdaQueryWrapper<BusMachineryDetail> lqw = new LambdaQueryWrapper<>();
if (req == null) { if (req == null) {
return queryWrapper; return lqw;
} }
// 从对象中取值 // 从对象中取值
Long id = req.getId(); Long id = req.getId();
@ -230,17 +231,17 @@ public class BusMachineryDetailServiceImpl extends ServiceImpl<BusMachineryDetai
String remark = req.getRemark(); String remark = req.getRemark();
Long machineryId = req.getMachineryId(); Long machineryId = req.getMachineryId();
// 模糊查询 // 模糊查询
queryWrapper.like(StringUtils.isNotBlank(checkoutNumber), "checkout_number", checkoutNumber); lqw.like(StringUtils.isNotBlank(checkoutNumber), BusMachineryDetail::getCheckoutNumber, checkoutNumber);
queryWrapper.like(StringUtils.isNotBlank(checkoutUnit), "checkout_unit", checkoutUnit); lqw.like(StringUtils.isNotBlank(checkoutUnit), BusMachineryDetail::getCheckoutUnit, checkoutUnit);
queryWrapper.like(StringUtils.isNotBlank(checkoutDate), "checkout_date", checkoutDate); lqw.like(StringUtils.isNotBlank(checkoutDate), BusMachineryDetail::getCheckoutDate, checkoutDate);
queryWrapper.like(StringUtils.isNotBlank(remark), "remark", remark); lqw.like(StringUtils.isNotBlank(remark), BusMachineryDetail::getRemark, remark);
// 精确查询 // 精确查询
queryWrapper.eq(ObjectUtils.isNotEmpty(id), "id", id); lqw.eq(ObjectUtils.isNotEmpty(id), BusMachineryDetail::getId, id);
queryWrapper.eq(ObjectUtils.isNotEmpty(status), "status", status); lqw.eq(ObjectUtils.isNotEmpty(status), BusMachineryDetail::getStatus, status);
queryWrapper.eq(ObjectUtils.isNotEmpty(type), "type", type); lqw.eq(ObjectUtils.isNotEmpty(type), BusMachineryDetail::getType, type);
queryWrapper.eq(ObjectUtils.isNotEmpty(entryTime), "entryTime", entryTime); lqw.eq(ObjectUtils.isNotEmpty(entryTime), BusMachineryDetail::getEntryTime, entryTime);
queryWrapper.eq(ObjectUtils.isNotEmpty(machineryId), "machinery_id", machineryId); lqw.eq(ObjectUtils.isNotEmpty(machineryId), BusMachineryDetail::getMachineryId, machineryId);
return queryWrapper; return lqw;
} }
/** /**

View File

@ -2,6 +2,7 @@ package org.dromara.machinery.service.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@ -73,7 +74,7 @@ public class BusMachineryServiceImpl extends ServiceImpl<BusMachineryMapper, Bus
@Override @Override
public TableDataInfo<BusMachineryVo> queryPageList(MachineryQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusMachineryVo> queryPageList(MachineryQueryReq req, PageQuery pageQuery) {
// 查询数据库 // 查询数据库
Page<BusMachinery> result = this.page(pageQuery.build(), this.getQueryWrapper(req)); Page<BusMachinery> result = this.page(pageQuery.build(), this.buildQuery(req));
return TableDataInfo.build(this.getVoPage(result)); return TableDataInfo.build(this.getVoPage(result));
} }
@ -85,8 +86,8 @@ public class BusMachineryServiceImpl extends ServiceImpl<BusMachineryMapper, Bus
*/ */
@Override @Override
public List<BusMachineryVo> queryList(MachineryQueryReq req) { public List<BusMachineryVo> queryList(MachineryQueryReq req) {
QueryWrapper<BusMachinery> queryWrapper = this.getQueryWrapper(req); LambdaQueryWrapper<BusMachinery> lqw = this.buildQuery(req);
List<BusMachinery> list = this.list(queryWrapper); List<BusMachinery> list = this.list(lqw);
return list.stream().map(this::getVo).toList(); return list.stream().map(this::getVo).toList();
} }
@ -209,10 +210,10 @@ public class BusMachineryServiceImpl extends ServiceImpl<BusMachineryMapper, Bus
* @return 机械查询条件封装 * @return 机械查询条件封装
*/ */
@Override @Override
public QueryWrapper<BusMachinery> getQueryWrapper(MachineryQueryReq req) { public LambdaQueryWrapper<BusMachinery> buildQuery(MachineryQueryReq req) {
QueryWrapper<BusMachinery> queryWrapper = new QueryWrapper<>(); LambdaQueryWrapper<BusMachinery> lqw = new LambdaQueryWrapper<>();
if (req == null) { if (req == null) {
return queryWrapper; return lqw;
} }
// 从对象中取值 // 从对象中取值
Long id = req.getId(); Long id = req.getId();
@ -223,15 +224,15 @@ public class BusMachineryServiceImpl extends ServiceImpl<BusMachineryMapper, Bus
String principal = req.getPrincipal(); String principal = req.getPrincipal();
String remark = req.getRemark(); String remark = req.getRemark();
// 模糊查询 // 模糊查询
queryWrapper.like(StringUtils.isNotBlank(machineryName), "machinery_name", machineryName); lqw.like(StringUtils.isNotBlank(machineryName), BusMachinery::getMachineryName, machineryName);
queryWrapper.like(StringUtils.isNotBlank(principal), "principal", principal); lqw.like(StringUtils.isNotBlank(principal), BusMachinery::getPrincipal, principal);
queryWrapper.like(StringUtils.isNotBlank(machineryNumber), "machinery_number", machineryNumber); lqw.like(StringUtils.isNotBlank(machineryNumber), BusMachinery::getMachineryNumber, machineryNumber);
queryWrapper.like(StringUtils.isNotBlank(remark), "remark", remark); lqw.like(StringUtils.isNotBlank(remark), BusMachinery::getRemark, remark);
// 精确查询 // 精确查询
queryWrapper.eq(ObjectUtils.isNotEmpty(id), "id", id); lqw.eq(ObjectUtils.isNotEmpty(id), BusMachinery::getId, id);
queryWrapper.eq(ObjectUtils.isNotEmpty(projectId), "project_id", projectId); lqw.eq(ObjectUtils.isNotEmpty(projectId), BusMachinery::getProjectId, projectId);
queryWrapper.eq(ObjectUtils.isNotEmpty(number), "number", number); lqw.eq(ObjectUtils.isNotEmpty(number), BusMachinery::getNumber, number);
return queryWrapper; return lqw;
} }
/** /**

View File

@ -1,6 +1,6 @@
package org.dromara.materials.service; package org.dromara.materials.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
@ -78,7 +78,7 @@ public interface IBusCompanyService extends IService<BusCompany> {
* @param req 查询条件 * @param req 查询条件
* @return 查询条件封装 * @return 查询条件封装
*/ */
QueryWrapper<BusCompany> getQueryWrapper(CompanyQueryReq req); LambdaQueryWrapper<BusCompany> buildQuery(CompanyQueryReq req);
/** /**
* 获取公司分页对象视图 * 获取公司分页对象视图

View File

@ -1,6 +1,6 @@
package org.dromara.materials.service; package org.dromara.materials.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
@ -86,7 +86,7 @@ public interface IBusMaterialsInventoryService extends IService<BusMaterialsInve
* @param req 查询条件 * @param req 查询条件
* @return 查询条件封装 * @return 查询条件封装
*/ */
QueryWrapper<BusMaterialsInventory> getQueryWrapper(MaterialsInventoryQueryReq req); LambdaQueryWrapper<BusMaterialsInventory> buildQuery(MaterialsInventoryQueryReq req);
/** /**
* 获取材料出/入库分页对象视图 * 获取材料出/入库分页对象视图

View File

@ -1,6 +1,6 @@
package org.dromara.materials.service; package org.dromara.materials.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
@ -86,7 +86,7 @@ public interface IBusMaterialsService extends IService<BusMaterials> {
* @param req 查询条件 * @param req 查询条件
* @return 查询条件封装 * @return 查询条件封装
*/ */
QueryWrapper<BusMaterials> getQueryWrapper(MaterialsQueryReq req); LambdaQueryWrapper<BusMaterials> buildQuery(MaterialsQueryReq req);
/** /**
* 获取材料分页对象视图 * 获取材料分页对象视图

View File

@ -70,7 +70,7 @@ public class BusCompanyServiceImpl extends ServiceImpl<BusCompanyMapper, BusComp
@Override @Override
public TableDataInfo<BusCompanyVo> queryPageList(CompanyQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusCompanyVo> queryPageList(CompanyQueryReq req, PageQuery pageQuery) {
// 查询数据库 // 查询数据库
Page<BusCompany> result = this.page(pageQuery.build(), this.getQueryWrapper(req)); Page<BusCompany> result = this.page(pageQuery.build(), this.buildQuery(req));
return TableDataInfo.build(this.getCompanyVoPage(result)); return TableDataInfo.build(this.getCompanyVoPage(result));
} }
@ -82,8 +82,8 @@ public class BusCompanyServiceImpl extends ServiceImpl<BusCompanyMapper, BusComp
*/ */
@Override @Override
public List<BusCompanyVo> queryList(CompanyQueryReq req) { public List<BusCompanyVo> queryList(CompanyQueryReq req) {
QueryWrapper<BusCompany> queryWrapper = this.getQueryWrapper(req); LambdaQueryWrapper<BusCompany> lqw = this.buildQuery(req);
return baseMapper.selectVoList(queryWrapper); return baseMapper.selectVoList(lqw);
} }
/** /**
@ -194,10 +194,10 @@ public class BusCompanyServiceImpl extends ServiceImpl<BusCompanyMapper, BusComp
* @return 查询条件封装 * @return 查询条件封装
*/ */
@Override @Override
public QueryWrapper<BusCompany> getQueryWrapper(CompanyQueryReq req) { public LambdaQueryWrapper<BusCompany> buildQuery(CompanyQueryReq req) {
QueryWrapper<BusCompany> queryWrapper = new QueryWrapper<>(); LambdaQueryWrapper<BusCompany> lqw = new LambdaQueryWrapper<>();
if (req == null) { if (req == null) {
return queryWrapper; return lqw;
} }
// 从对象中取值 // 从对象中取值
Long id = req.getId(); Long id = req.getId();
@ -207,14 +207,14 @@ public class BusCompanyServiceImpl extends ServiceImpl<BusCompanyMapper, BusComp
String remark = req.getRemark(); String remark = req.getRemark();
String qualification = req.getQualification(); String qualification = req.getQualification();
// 模糊查询 // 模糊查询
queryWrapper.like(StringUtils.isNotBlank(companyName), "company_name", companyName); lqw.like(StringUtils.isNotBlank(companyName), BusCompany::getCompanyName, companyName);
queryWrapper.like(StringUtils.isNotBlank(qualification), "qualification", qualification); lqw.like(StringUtils.isNotBlank(qualification), BusCompany::getQualification, qualification);
queryWrapper.like(StringUtils.isNotBlank(remark), "remark", remark); lqw.like(StringUtils.isNotBlank(remark), BusCompany::getRemark, remark);
// 精确查询 // 精确查询
queryWrapper.eq(ObjectUtils.isNotEmpty(status), "status", status); lqw.eq(ObjectUtils.isNotEmpty(status), BusCompany::getStatus, status);
queryWrapper.eq(ObjectUtils.isNotEmpty(id), "id", id); lqw.eq(ObjectUtils.isNotEmpty(id), BusCompany::getId, id);
queryWrapper.eq(ObjectUtils.isNotEmpty(projectId), "project_id", projectId); lqw.eq(ObjectUtils.isNotEmpty(projectId), BusCompany::getProjectId, projectId);
return queryWrapper; return lqw;
} }
/** /**

View File

@ -1,6 +1,7 @@
package org.dromara.materials.service.impl; package org.dromara.materials.service.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@ -72,7 +73,7 @@ public class BusMaterialsInventoryServiceImpl extends ServiceImpl<BusMaterialsIn
@Override @Override
public TableDataInfo<BusMaterialsInventoryVo> queryPageList(MaterialsInventoryQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusMaterialsInventoryVo> queryPageList(MaterialsInventoryQueryReq req, PageQuery pageQuery) {
// 查询数据库 // 查询数据库
Page<BusMaterialsInventory> result = this.page(pageQuery.build(), this.getQueryWrapper(req)); Page<BusMaterialsInventory> result = this.page(pageQuery.build(), this.buildQuery(req));
return TableDataInfo.build(this.getVoPage(result)); return TableDataInfo.build(this.getVoPage(result));
} }
@ -84,8 +85,8 @@ public class BusMaterialsInventoryServiceImpl extends ServiceImpl<BusMaterialsIn
*/ */
@Override @Override
public List<BusMaterialsInventoryVo> queryList(MaterialsInventoryQueryReq req) { public List<BusMaterialsInventoryVo> queryList(MaterialsInventoryQueryReq req) {
QueryWrapper<BusMaterialsInventory> queryWrapper = this.getQueryWrapper(req); LambdaQueryWrapper<BusMaterialsInventory> lqw = this.buildQuery(req);
List<BusMaterialsInventory> list = this.list(queryWrapper); List<BusMaterialsInventory> list = this.list(lqw);
return list.stream().map(this::getVo).toList(); return list.stream().map(this::getVo).toList();
} }
@ -211,10 +212,10 @@ public class BusMaterialsInventoryServiceImpl extends ServiceImpl<BusMaterialsIn
* @return 查询条件封装 * @return 查询条件封装
*/ */
@Override @Override
public QueryWrapper<BusMaterialsInventory> getQueryWrapper(MaterialsInventoryQueryReq req) { public LambdaQueryWrapper<BusMaterialsInventory> buildQuery(MaterialsInventoryQueryReq req) {
QueryWrapper<BusMaterialsInventory> queryWrapper = new QueryWrapper<>(); LambdaQueryWrapper<BusMaterialsInventory> lqw = new LambdaQueryWrapper<>();
if (req == null) { if (req == null) {
return queryWrapper; return lqw;
} }
// 从对象中取值 // 从对象中取值
Long id = req.getId(); Long id = req.getId();
@ -236,23 +237,23 @@ public class BusMaterialsInventoryServiceImpl extends ServiceImpl<BusMaterialsIn
materialsQueryWrapper.select("id"); materialsQueryWrapper.select("id");
materialsQueryWrapper.like("materials_name", materialsName); materialsQueryWrapper.like("materials_name", materialsName);
List<Long> materialsIdList = materialsService.listObjs(materialsQueryWrapper, obj -> (Long) obj); List<Long> materialsIdList = materialsService.listObjs(materialsQueryWrapper, obj -> (Long) obj);
queryWrapper.in("materials_id", materialsIdList); lqw.in(BusMaterialsInventory::getMaterialsId, materialsIdList);
} }
// 模糊查询 // 模糊查询
queryWrapper.like(StringUtils.isNotBlank(operator), "operator", operator); lqw.like(StringUtils.isNotBlank(operator), BusMaterialsInventory::getOperator, operator);
queryWrapper.like(StringUtils.isNotBlank(remark), "remark", remark); lqw.like(StringUtils.isNotBlank(remark), BusMaterialsInventory::getRemark, remark);
queryWrapper.like(StringUtils.isNotBlank(disposition), "disposition", disposition); lqw.like(StringUtils.isNotBlank(disposition), BusMaterialsInventory::getDisposition, disposition);
queryWrapper.like(StringUtils.isNotBlank(recipient), "recipient", recipient); lqw.like(StringUtils.isNotBlank(recipient), BusMaterialsInventory::getRecipient, recipient);
queryWrapper.like(StringUtils.isNotBlank(shipper), "shipper", shipper); lqw.like(StringUtils.isNotBlank(shipper), BusMaterialsInventory::getShipper, shipper);
// 精确查询 // 精确查询
queryWrapper.eq(ObjectUtils.isNotEmpty(id), "id", id); lqw.eq(ObjectUtils.isNotEmpty(id), BusMaterialsInventory::getId, id);
queryWrapper.eq(ObjectUtils.isNotEmpty(projectId), "project_id", projectId); lqw.eq(ObjectUtils.isNotEmpty(projectId), BusMaterialsInventory::getProjectId, projectId);
queryWrapper.eq(ObjectUtils.isNotEmpty(materialsId), "materials_id", materialsId); lqw.eq(ObjectUtils.isNotEmpty(materialsId), BusMaterialsInventory::getMaterialsId, materialsId);
queryWrapper.eq(ObjectUtils.isNotEmpty(number), "number", number); lqw.eq(ObjectUtils.isNotEmpty(number), BusMaterialsInventory::getNumber, number);
queryWrapper.eq(ObjectUtils.isNotEmpty(outPutTime), "out_put_time", outPutTime); lqw.eq(ObjectUtils.isNotEmpty(outPutTime), BusMaterialsInventory::getOutPutTime, outPutTime);
queryWrapper.eq(ObjectUtils.isNotEmpty(residue), "residue", residue); lqw.eq(ObjectUtils.isNotEmpty(residue), BusMaterialsInventory::getResidue, residue);
queryWrapper.eq(ObjectUtils.isNotEmpty(outPut), "out_put", outPut); lqw.eq(ObjectUtils.isNotEmpty(outPut), BusMaterialsInventory::getOutPut, outPut);
return queryWrapper; return lqw;
} }
/** /**

View File

@ -3,6 +3,7 @@ package org.dromara.materials.service.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.json.JSONObject; import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@ -85,7 +86,7 @@ public class BusMaterialsServiceImpl extends ServiceImpl<BusMaterialsMapper, Bus
@Override @Override
public TableDataInfo<BusMaterialsVo> queryPageList(MaterialsQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusMaterialsVo> queryPageList(MaterialsQueryReq req, PageQuery pageQuery) {
// 查询数据库 // 查询数据库
Page<BusMaterials> result = this.page(pageQuery.build(), this.getQueryWrapper(req)); Page<BusMaterials> result = this.page(pageQuery.build(), this.buildQuery(req));
return TableDataInfo.build(this.getMaterialsVoPage(result)); return TableDataInfo.build(this.getMaterialsVoPage(result));
} }
@ -97,8 +98,8 @@ public class BusMaterialsServiceImpl extends ServiceImpl<BusMaterialsMapper, Bus
*/ */
@Override @Override
public List<BusMaterialsVo> queryList(MaterialsQueryReq req) { public List<BusMaterialsVo> queryList(MaterialsQueryReq req) {
QueryWrapper<BusMaterials> queryWrapper = this.getQueryWrapper(req); LambdaQueryWrapper<BusMaterials> lqw = this.buildQuery(req);
return baseMapper.selectVoList(queryWrapper); return baseMapper.selectVoList(lqw);
} }
/** /**
@ -246,10 +247,10 @@ public class BusMaterialsServiceImpl extends ServiceImpl<BusMaterialsMapper, Bus
* @return 查询条件封装 * @return 查询条件封装
*/ */
@Override @Override
public QueryWrapper<BusMaterials> getQueryWrapper(MaterialsQueryReq req) { public LambdaQueryWrapper<BusMaterials> buildQuery(MaterialsQueryReq req) {
QueryWrapper<BusMaterials> queryWrapper = new QueryWrapper<>(); LambdaQueryWrapper<BusMaterials> lqw = new LambdaQueryWrapper<>();
if (req == null) { if (req == null) {
return queryWrapper; return lqw;
} }
// 从对象中取值 // 从对象中取值
Long id = req.getId(); Long id = req.getId();
@ -263,18 +264,18 @@ public class BusMaterialsServiceImpl extends ServiceImpl<BusMaterialsMapper, Bus
String quantityCount = req.getQuantityCount(); String quantityCount = req.getQuantityCount();
String status = req.getStatus(); String status = req.getStatus();
// 模糊查询 // 模糊查询
queryWrapper.like(StringUtils.isNotBlank(materialsName), "materials_name", materialsName); lqw.like(StringUtils.isNotBlank(materialsName), BusMaterials::getMaterialsName, materialsName);
queryWrapper.like(StringUtils.isNotBlank(typeSpecificationName), "type_specification_name", typeSpecificationName); lqw.like(StringUtils.isNotBlank(typeSpecificationName), BusMaterials::getTypeSpecificationName, typeSpecificationName);
queryWrapper.like(StringUtils.isNotBlank(usePart), "use_part", usePart); lqw.like(StringUtils.isNotBlank(usePart), BusMaterials::getUsePart, usePart);
queryWrapper.like(StringUtils.isNotBlank(remark), "remark", remark); lqw.like(StringUtils.isNotBlank(remark), BusMaterials::getRemark, remark);
queryWrapper.like(StringUtils.isNotBlank(weightId), "weight_id", weightId); lqw.like(StringUtils.isNotBlank(weightId), BusMaterials::getWeightId, weightId);
queryWrapper.like(StringUtils.isNotBlank(quantityCount), "quantity_count", quantityCount); lqw.like(StringUtils.isNotBlank(quantityCount), BusMaterials::getQuantityCount, quantityCount);
// 精确查询 // 精确查询
queryWrapper.eq(ObjectUtils.isNotEmpty(status), "status", status); lqw.eq(ObjectUtils.isNotEmpty(status), BusMaterials::getStatus, status);
queryWrapper.eq(ObjectUtils.isNotEmpty(id), "id", id); lqw.eq(ObjectUtils.isNotEmpty(id), BusMaterials::getId, id);
queryWrapper.eq(ObjectUtils.isNotEmpty(projectId), "project_id", projectId); lqw.eq(ObjectUtils.isNotEmpty(projectId), BusMaterials::getProjectId, projectId);
queryWrapper.eq(ObjectUtils.isNotEmpty(companyId), "company_id", companyId); lqw.eq(ObjectUtils.isNotEmpty(companyId), BusMaterials::getCompanyId, companyId);
return queryWrapper; return lqw;
} }
/** /**

View File

@ -1,6 +1,6 @@
package org.dromara.project.service; package org.dromara.project.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
@ -86,7 +86,7 @@ public interface IBusConstructionUserService extends IService<BusConstructionUse
* @param req 查询条件 * @param req 查询条件
* @return 查询条件封装 * @return 查询条件封装
*/ */
QueryWrapper<BusConstructionUser> getQueryWrapper(ConstructionUserQueryReq req); LambdaQueryWrapper<BusConstructionUser> buildQuery(ConstructionUserQueryReq req);
/** /**
* 获取施工人员分页对象视图 * 获取施工人员分页对象视图

View File

@ -1,6 +1,6 @@
package org.dromara.project.service; package org.dromara.project.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
@ -86,7 +86,7 @@ public interface IBusContractorService extends IService<BusContractor> {
* @param req 分包公司查询条件 * @param req 分包公司查询条件
* @return 分包公司查询条件封装 * @return 分包公司查询条件封装
*/ */
QueryWrapper<BusContractor> getQueryWrapper(ContractorQueryReq req); LambdaQueryWrapper<BusContractor> buildQuery(ContractorQueryReq req);
/** /**
* 获取分包公司分页对象视图 * 获取分包公司分页对象视图

View File

@ -1,6 +1,6 @@
package org.dromara.project.service; package org.dromara.project.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
@ -86,7 +86,7 @@ public interface IBusProjectService extends IService<BusProject> {
* @param req 查询条件 * @param req 查询条件
* @return 查询条件封装 * @return 查询条件封装
*/ */
QueryWrapper<BusProject> getQueryWrapper(ProjectQueryReq req); LambdaQueryWrapper<BusProject> buildQuery(ProjectQueryReq req);
/** /**
* 获取项目分页对象视图 * 获取项目分页对象视图

View File

@ -1,6 +1,6 @@
package org.dromara.project.service; package org.dromara.project.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
@ -86,7 +86,7 @@ public interface IBusProjectTeamMemberService extends IService<BusProjectTeamMem
* @param req 项目班组成员查询条件 * @param req 项目班组成员查询条件
* @return 项目班组成员查询条件封装 * @return 项目班组成员查询条件封装
*/ */
QueryWrapper<BusProjectTeamMember> getQueryWrapper(ProjectTeamMemberQueryReq req); LambdaQueryWrapper<BusProjectTeamMember> buildQuery(ProjectTeamMemberQueryReq req);
/** /**
* 获取项目班组成员分页对象视图 * 获取项目班组成员分页对象视图

View File

@ -1,6 +1,6 @@
package org.dromara.project.service; package org.dromara.project.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
@ -95,7 +95,7 @@ public interface IBusProjectTeamService extends IService<BusProjectTeam> {
* @param req 项目班组查询条件 * @param req 项目班组查询条件
* @return 项目班组查询条件封装 * @return 项目班组查询条件封装
*/ */
QueryWrapper<BusProjectTeam> getQueryWrapper(ProjectTeamQueryReq req); LambdaQueryWrapper<BusProjectTeam> buildQuery(ProjectTeamQueryReq req);
/** /**
* 获取项目班组分页对象视图 * 获取项目班组分页对象视图

View File

@ -1,6 +1,6 @@
package org.dromara.project.service; package org.dromara.project.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
@ -114,7 +114,7 @@ public interface IBusUserProjectRelevancyService extends IService<BusUserProject
* @param req 查询条件 * @param req 查询条件
* @return 查询条件封装 * @return 查询条件封装
*/ */
QueryWrapper<BusUserProjectRelevancy> getQueryWrapper(UserProjectRelevancyQueryReq req); LambdaQueryWrapper<BusUserProjectRelevancy> buildQuery(UserProjectRelevancyQueryReq req);
/** /**
* 获取系统用户与项目关联分页视图 * 获取系统用户与项目关联分页视图

View File

@ -1,7 +1,9 @@
package org.dromara.project.service.impl; package org.dromara.project.service.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
@ -86,7 +88,7 @@ public class BusConstructionUserServiceImpl extends ServiceImpl<BusConstructionU
@Override @Override
public TableDataInfo<BusConstructionUserVo> queryPageList(ConstructionUserQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusConstructionUserVo> queryPageList(ConstructionUserQueryReq req, PageQuery pageQuery) {
// 查询数据库 // 查询数据库
Page<BusConstructionUser> result = this.page(pageQuery.build(), this.getQueryWrapper(req)); Page<BusConstructionUser> result = this.page(pageQuery.build(), this.buildQuery(req));
return TableDataInfo.build(getVoPage(result)); return TableDataInfo.build(getVoPage(result));
} }
@ -98,8 +100,8 @@ public class BusConstructionUserServiceImpl extends ServiceImpl<BusConstructionU
*/ */
@Override @Override
public List<BusConstructionUserVo> queryList(ConstructionUserQueryReq req) { public List<BusConstructionUserVo> queryList(ConstructionUserQueryReq req) {
QueryWrapper<BusConstructionUser> queryWrapper = this.getQueryWrapper(req); LambdaQueryWrapper<BusConstructionUser> lqw = this.buildQuery(req);
List<BusConstructionUser> list = this.list(queryWrapper); List<BusConstructionUser> list = this.list(lqw);
return list.stream().map(this::getVo).toList(); return list.stream().map(this::getVo).toList();
} }
@ -240,10 +242,10 @@ public class BusConstructionUserServiceImpl extends ServiceImpl<BusConstructionU
* @return 查询条件封装 * @return 查询条件封装
*/ */
@Override @Override
public QueryWrapper<BusConstructionUser> getQueryWrapper(ConstructionUserQueryReq req) { public LambdaQueryWrapper<BusConstructionUser> buildQuery(ConstructionUserQueryReq req) {
QueryWrapper<BusConstructionUser> queryWrapper = new QueryWrapper<>(); LambdaQueryWrapper<BusConstructionUser> lqw = Wrappers.lambdaQuery();
if (req == null) { if (req == null) {
return queryWrapper; return lqw;
} }
// 从对象中取值 // 从对象中取值
Long id = req.getId(); Long id = req.getId();
@ -273,39 +275,39 @@ public class BusConstructionUserServiceImpl extends ServiceImpl<BusConstructionU
Long salary = req.getSalary(); Long salary = req.getSalary();
String remark = req.getRemark(); String remark = req.getRemark();
// 模糊查询 // 模糊查询
queryWrapper.like(StringUtils.isNotBlank(nickName), "nick_name", nickName); lqw.like(StringUtils.isNotBlank(nickName), BusConstructionUser::getNickName, nickName);
queryWrapper.like(StringUtils.isNotBlank(userName), "user_name", userName); lqw.like(StringUtils.isNotBlank(userName), BusConstructionUser::getUserName, userName);
queryWrapper.like(StringUtils.isNotBlank(remark), "remark", remark); lqw.like(StringUtils.isNotBlank(remark), BusConstructionUser::getRemark, remark);
queryWrapper.like(StringUtils.isNotBlank(phone), "phone", phone); lqw.like(StringUtils.isNotBlank(phone), BusConstructionUser::getPhone, phone);
queryWrapper.like(StringUtils.isNotBlank(nation), "nation", nation); lqw.like(StringUtils.isNotBlank(nation), BusConstructionUser::getNation, nation);
queryWrapper.like(StringUtils.isNotBlank(sfzNumber), "sfz_number", sfzNumber); lqw.like(StringUtils.isNotBlank(sfzNumber), BusConstructionUser::getSfzNumber, sfzNumber);
queryWrapper.like(StringUtils.isNotBlank(sfzStart), "sfz_start", sfzStart); lqw.like(StringUtils.isNotBlank(sfzStart), BusConstructionUser::getSfzStart, sfzStart);
queryWrapper.like(StringUtils.isNotBlank(sfzEnd), "sfz_end", sfzEnd); lqw.like(StringUtils.isNotBlank(sfzEnd), BusConstructionUser::getSfzEnd, sfzEnd);
queryWrapper.like(StringUtils.isNotBlank(sfzSite), "sfz_site", sfzSite); lqw.like(StringUtils.isNotBlank(sfzSite), BusConstructionUser::getSfzSite, sfzSite);
queryWrapper.like(StringUtils.isNotBlank(sfzBirth), "sfz_birth", sfzBirth); lqw.like(StringUtils.isNotBlank(sfzBirth), BusConstructionUser::getSfzBirth, sfzBirth);
queryWrapper.like(StringUtils.isNotBlank(nativePlace), "native_place", nativePlace); lqw.like(StringUtils.isNotBlank(nativePlace), BusConstructionUser::getNativePlace, nativePlace);
queryWrapper.like(StringUtils.isNotBlank(yhkNumber), "yhk_number", yhkNumber); lqw.like(StringUtils.isNotBlank(yhkNumber), BusConstructionUser::getYhkNumber, yhkNumber);
queryWrapper.like(StringUtils.isNotBlank(yhkOpeningBank), "yhk_opening_bank", yhkOpeningBank); lqw.like(StringUtils.isNotBlank(yhkOpeningBank), BusConstructionUser::getYhkOpeningBank, yhkOpeningBank);
queryWrapper.like(StringUtils.isNotBlank(yhkCardholder), "yhk_cardholder", yhkCardholder); lqw.like(StringUtils.isNotBlank(yhkCardholder), BusConstructionUser::getYhkCardholder, yhkCardholder);
// 精确查询 // 精确查询
queryWrapper.eq(ObjectUtils.isNotEmpty(openid), "openid", openid); lqw.eq(ObjectUtils.isNotEmpty(openid), BusConstructionUser::getOpenid, openid);
queryWrapper.eq(ObjectUtils.isNotEmpty(status), "status", status); lqw.eq(ObjectUtils.isNotEmpty(status), BusConstructionUser::getStatus, status);
queryWrapper.eq(ObjectUtils.isNotEmpty(id), "id", id); lqw.eq(ObjectUtils.isNotEmpty(id), BusConstructionUser::getId, id);
queryWrapper.eq(ObjectUtils.isNotEmpty(projectId), "project_id", projectId); lqw.eq(ObjectUtils.isNotEmpty(projectId), BusConstructionUser::getProjectId, projectId);
queryWrapper.eq(ObjectUtils.isNotEmpty(contractorId), "contractor_id", contractorId); lqw.eq(ObjectUtils.isNotEmpty(contractorId), BusConstructionUser::getContractorId, contractorId);
queryWrapper.eq(ObjectUtils.isNotEmpty(teamId), "team_id", teamId); lqw.eq(ObjectUtils.isNotEmpty(teamId), BusConstructionUser::getTeamId, teamId);
queryWrapper.eq(ObjectUtils.isNotEmpty(isPinch), "is_pinch", isPinch); lqw.eq(ObjectUtils.isNotEmpty(isPinch), BusConstructionUser::getIsPinch, isPinch);
queryWrapper.eq(ObjectUtils.isNotEmpty(sex), "sex", sex); lqw.eq(ObjectUtils.isNotEmpty(sex), BusConstructionUser::getSex, sex);
queryWrapper.eq(ObjectUtils.isNotEmpty(typeOfWork), "type_of_work", typeOfWork); lqw.eq(ObjectUtils.isNotEmpty(typeOfWork), BusConstructionUser::getTypeOfWork, typeOfWork);
queryWrapper.eq(ObjectUtils.isNotEmpty(clock), "clock", clock); lqw.eq(ObjectUtils.isNotEmpty(clock), BusConstructionUser::getClock, clock);
queryWrapper.eq(ObjectUtils.isNotEmpty(salary), "salary", salary); lqw.eq(ObjectUtils.isNotEmpty(salary), BusConstructionUser::getSalary, salary);
// 精准查询,不等于 // 精准查询,不等于
if (ObjectUtils.isNotEmpty(notTeamId)) { if (ObjectUtils.isNotEmpty(notTeamId)) {
queryWrapper.and(wrapper -> wrapper lqw.and(wrapper -> wrapper
.ne("team_id", notTeamId) .ne(BusConstructionUser::getTeamId, notTeamId)
.or().isNull("team_id")); .or().isNull(BusConstructionUser::getTeamId));
} }
return queryWrapper; return lqw;
} }
/** /**

View File

@ -3,6 +3,7 @@ package org.dromara.project.service.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.json.JSONObject; import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@ -70,7 +71,7 @@ public class BusContractorServiceImpl extends ServiceImpl<BusContractorMapper, B
@Override @Override
public TableDataInfo<BusContractorVo> queryPageList(ContractorQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusContractorVo> queryPageList(ContractorQueryReq req, PageQuery pageQuery) {
// 查询数据库 // 查询数据库
Page<BusContractor> result = this.page(pageQuery.build(), this.getQueryWrapper(req)); Page<BusContractor> result = this.page(pageQuery.build(), this.buildQuery(req));
return TableDataInfo.build(this.getVoPage(result)); return TableDataInfo.build(this.getVoPage(result));
} }
@ -82,8 +83,8 @@ public class BusContractorServiceImpl extends ServiceImpl<BusContractorMapper, B
*/ */
@Override @Override
public List<BusContractorVo> queryList(ContractorQueryReq req) { public List<BusContractorVo> queryList(ContractorQueryReq req) {
QueryWrapper<BusContractor> queryWrapper = this.getQueryWrapper(req); LambdaQueryWrapper<BusContractor> lqw = this.buildQuery(req);
List<BusContractor> list = this.list(queryWrapper); List<BusContractor> list = this.list(lqw);
return list.stream().map(this::getVo).toList(); return list.stream().map(this::getVo).toList();
} }
@ -222,10 +223,10 @@ public class BusContractorServiceImpl extends ServiceImpl<BusContractorMapper, B
* @return 分包公司查询条件封装 * @return 分包公司查询条件封装
*/ */
@Override @Override
public QueryWrapper<BusContractor> getQueryWrapper(ContractorQueryReq req) { public LambdaQueryWrapper<BusContractor> buildQuery(ContractorQueryReq req) {
QueryWrapper<BusContractor> queryWrapper = new QueryWrapper<>(); LambdaQueryWrapper<BusContractor> lqw = new LambdaQueryWrapper<>();
if (req == null) { if (req == null) {
return queryWrapper; return lqw;
} }
// 从对象中取值 // 从对象中取值
Long id = req.getId(); Long id = req.getId();
@ -236,15 +237,15 @@ public class BusContractorServiceImpl extends ServiceImpl<BusContractorMapper, B
String custodianPhone = req.getCustodianPhone(); String custodianPhone = req.getCustodianPhone();
String remark = req.getRemark(); String remark = req.getRemark();
// 模糊查询 // 模糊查询
queryWrapper.like(StringUtils.isNotBlank(name), "name", name); lqw.like(StringUtils.isNotBlank(name), BusContractor::getName, name);
queryWrapper.like(StringUtils.isNotBlank(principal), "principal", principal); lqw.like(StringUtils.isNotBlank(principal), BusContractor::getPrincipal, principal);
queryWrapper.like(StringUtils.isNotBlank(principalPhone), "principal_phone", principalPhone); lqw.like(StringUtils.isNotBlank(principalPhone), BusContractor::getPrincipalPhone, principalPhone);
queryWrapper.like(StringUtils.isNotBlank(custodian), "custodian", custodian); lqw.like(StringUtils.isNotBlank(custodian), BusContractor::getCustodian, custodian);
queryWrapper.like(StringUtils.isNotBlank(custodianPhone), "custodian_phone", custodianPhone); lqw.like(StringUtils.isNotBlank(custodianPhone), BusContractor::getCustodianPhone, custodianPhone);
queryWrapper.like(StringUtils.isNotBlank(remark), "remark", remark); lqw.like(StringUtils.isNotBlank(remark), BusContractor::getRemark, remark);
// 精确查询 // 精确查询
queryWrapper.eq(ObjectUtils.isNotEmpty(id), "id", id); lqw.eq(ObjectUtils.isNotEmpty(id), BusContractor::getId, id);
return queryWrapper; return lqw;
} }
/** /**

View File

@ -71,7 +71,7 @@ public class BusProjectServiceImpl extends ServiceImpl<BusProjectMapper, BusProj
@Override @Override
public TableDataInfo<BusProjectVo> queryPageList(ProjectQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusProjectVo> queryPageList(ProjectQueryReq req, PageQuery pageQuery) {
// 查询数据库 // 查询数据库
Page<BusProject> result = this.page(pageQuery.build(), this.getQueryWrapper(req)); Page<BusProject> result = this.page(pageQuery.build(), this.buildQuery(req));
return TableDataInfo.build(this.getVoPage(result)); return TableDataInfo.build(this.getVoPage(result));
} }
@ -83,8 +83,8 @@ public class BusProjectServiceImpl extends ServiceImpl<BusProjectMapper, BusProj
*/ */
@Override @Override
public List<BusProjectVo> queryList(ProjectQueryReq req) { public List<BusProjectVo> queryList(ProjectQueryReq req) {
QueryWrapper<BusProject> queryWrapper = this.getQueryWrapper(req); LambdaQueryWrapper<BusProject> lqw = this.buildQuery(req);
return baseMapper.selectVoList(queryWrapper); return baseMapper.selectVoList(lqw);
} }
/** /**
@ -233,10 +233,10 @@ public class BusProjectServiceImpl extends ServiceImpl<BusProjectMapper, BusProj
* @return 查询条件封装 * @return 查询条件封装
*/ */
@Override @Override
public QueryWrapper<BusProject> getQueryWrapper(ProjectQueryReq req) { public LambdaQueryWrapper<BusProject> buildQuery(ProjectQueryReq req) {
QueryWrapper<BusProject> queryWrapper = new QueryWrapper<>(); LambdaQueryWrapper<BusProject> lqw = new LambdaQueryWrapper<>();
if (req == null) { if (req == null) {
return queryWrapper; return lqw;
} }
// 从对象中取值 // 从对象中取值
Long id = req.getId(); Long id = req.getId();
@ -257,25 +257,25 @@ public class BusProjectServiceImpl extends ServiceImpl<BusProjectMapper, BusProj
Long designTotal = req.getDesignTotal(); Long designTotal = req.getDesignTotal();
String showHidden = req.getShowHidden(); String showHidden = req.getShowHidden();
// 模糊查询 // 模糊查询
queryWrapper.like(StringUtils.isNotBlank(projectName), "project_name", projectName); lqw.like(StringUtils.isNotBlank(projectName), BusProject::getProjectName, projectName);
queryWrapper.like(StringUtils.isNotBlank(shortName), "short_name", shortName); lqw.like(StringUtils.isNotBlank(shortName), BusProject::getShortName, shortName);
queryWrapper.like(StringUtils.isNotBlank(remark), "remark", remark); lqw.like(StringUtils.isNotBlank(remark), BusProject::getRemark, remark);
queryWrapper.like(StringUtils.isNotBlank(type), "type", type); lqw.like(StringUtils.isNotBlank(type), BusProject::getType, type);
queryWrapper.like(StringUtils.isNotBlank(projectSite), "project_site", projectSite); lqw.like(StringUtils.isNotBlank(projectSite), BusProject::getProjectSite, projectSite);
queryWrapper.like(StringUtils.isNotBlank(principal), "principal", principal); lqw.like(StringUtils.isNotBlank(principal), BusProject::getPrincipal, principal);
queryWrapper.like(StringUtils.isNotBlank(principalPhone), "principal_phone", principalPhone); lqw.like(StringUtils.isNotBlank(principalPhone), BusProject::getPrincipalPhone, principalPhone);
queryWrapper.like(StringUtils.isNotBlank(actual), "actual", actual); lqw.like(StringUtils.isNotBlank(actual), BusProject::getActual, actual);
queryWrapper.like(StringUtils.isNotBlank(plan), "plan", plan); lqw.like(StringUtils.isNotBlank(plan), BusProject::getPlan, plan);
queryWrapper.like(StringUtils.isNotBlank(onStreamTime), "on_stream_time", onStreamTime); lqw.like(StringUtils.isNotBlank(onStreamTime), BusProject::getOnStreamTime, onStreamTime);
queryWrapper.like(StringUtils.isNotBlank(punchRange), "punch_range", punchRange); lqw.like(StringUtils.isNotBlank(punchRange), BusProject::getPunchRange, punchRange);
// 精确查询 // 精确查询
queryWrapper.eq(ObjectUtils.isNotEmpty(pId), "p_id", pId); lqw.eq(ObjectUtils.isNotEmpty(pId), BusProject::getPId, pId);
queryWrapper.eq(ObjectUtils.isNotEmpty(status), "status", status); lqw.eq(ObjectUtils.isNotEmpty(status), BusProject::getStatus, status);
queryWrapper.eq(ObjectUtils.isNotEmpty(id), "id", id); lqw.eq(ObjectUtils.isNotEmpty(id), BusProject::getId, id);
queryWrapper.eq(ObjectUtils.isNotEmpty(isType), "is_type", isType); lqw.eq(ObjectUtils.isNotEmpty(isType), BusProject::getIsType, isType);
queryWrapper.eq(ObjectUtils.isNotEmpty(designTotal), "design_total", designTotal); lqw.eq(ObjectUtils.isNotEmpty(designTotal), BusProject::getDesignTotal, designTotal);
queryWrapper.eq(ObjectUtils.isNotEmpty(showHidden), "show_hidden", showHidden); lqw.eq(ObjectUtils.isNotEmpty(showHidden), BusProject::getShowHidden, showHidden);
return queryWrapper; return lqw;
} }

View File

@ -81,7 +81,7 @@ public class BusProjectTeamMemberServiceImpl extends ServiceImpl<BusProjectTeamM
@Override @Override
public TableDataInfo<BusProjectTeamMemberVo> queryPageList(ProjectTeamMemberQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusProjectTeamMemberVo> queryPageList(ProjectTeamMemberQueryReq req, PageQuery pageQuery) {
// 查询数据库 // 查询数据库
Page<BusProjectTeamMember> result = this.page(pageQuery.build(), this.getQueryWrapper(req)); Page<BusProjectTeamMember> result = this.page(pageQuery.build(), this.buildQuery(req));
return TableDataInfo.build(this.getVoPage(result)); return TableDataInfo.build(this.getVoPage(result));
} }
@ -93,8 +93,8 @@ public class BusProjectTeamMemberServiceImpl extends ServiceImpl<BusProjectTeamM
*/ */
@Override @Override
public List<BusProjectTeamMemberVo> queryList(ProjectTeamMemberQueryReq req) { public List<BusProjectTeamMemberVo> queryList(ProjectTeamMemberQueryReq req) {
QueryWrapper<BusProjectTeamMember> queryWrapper = this.getQueryWrapper(req); LambdaQueryWrapper<BusProjectTeamMember> lqw = this.buildQuery(req);
List<BusProjectTeamMember> list = this.list(queryWrapper); List<BusProjectTeamMember> list = this.list(lqw);
return list.stream().map(this::getVo).toList(); return list.stream().map(this::getVo).toList();
} }
@ -262,10 +262,10 @@ public class BusProjectTeamMemberServiceImpl extends ServiceImpl<BusProjectTeamM
* @return 项目班组成员查询条件封装 * @return 项目班组成员查询条件封装
*/ */
@Override @Override
public QueryWrapper<BusProjectTeamMember> getQueryWrapper(ProjectTeamMemberQueryReq req) { public LambdaQueryWrapper<BusProjectTeamMember> buildQuery(ProjectTeamMemberQueryReq req) {
QueryWrapper<BusProjectTeamMember> queryWrapper = new QueryWrapper<>(); LambdaQueryWrapper<BusProjectTeamMember> lqw = new LambdaQueryWrapper<>();
if (req == null) { if (req == null) {
return queryWrapper; return lqw;
} }
// 从对象中取值 // 从对象中取值
Long id = req.getId(); Long id = req.getId();
@ -281,17 +281,17 @@ public class BusProjectTeamMemberServiceImpl extends ServiceImpl<BusProjectTeamM
constructionUserQueryWrapper.select("id"); constructionUserQueryWrapper.select("id");
constructionUserQueryWrapper.like("user_name", memberName); constructionUserQueryWrapper.like("user_name", memberName);
List<Long> constructionUserIdList = constructionUserService.listObjs(constructionUserQueryWrapper, obj -> (Long) obj); List<Long> constructionUserIdList = constructionUserService.listObjs(constructionUserQueryWrapper, obj -> (Long) obj);
queryWrapper.in("member_id", constructionUserIdList); lqw.in(BusProjectTeamMember::getMemberId, constructionUserIdList);
} }
// 模糊查询 // 模糊查询
queryWrapper.like(StringUtils.isNotBlank(remark), "remark", remark); lqw.like(StringUtils.isNotBlank(remark), BusProjectTeamMember::getRemark, remark);
// 精确查询 // 精确查询
queryWrapper.eq(ObjectUtils.isNotEmpty(id), "id", id); lqw.eq(ObjectUtils.isNotEmpty(id), BusProjectTeamMember::getId, id);
queryWrapper.eq(ObjectUtils.isNotEmpty(projectId), "project_id", projectId); lqw.eq(ObjectUtils.isNotEmpty(projectId), BusProjectTeamMember::getProjectId, projectId);
queryWrapper.eq(ObjectUtils.isNotEmpty(teamId), "team_id", teamId); lqw.eq(ObjectUtils.isNotEmpty(teamId), BusProjectTeamMember::getTeamId, teamId);
queryWrapper.eq(ObjectUtils.isNotEmpty(memberId), "member_id", memberId); lqw.eq(ObjectUtils.isNotEmpty(memberId), BusProjectTeamMember::getMemberId, memberId);
queryWrapper.eq(ObjectUtils.isNotEmpty(postId), "post_id", postId); lqw.eq(ObjectUtils.isNotEmpty(postId), BusProjectTeamMember::getPostId, postId);
return queryWrapper; return lqw;
} }
/** /**

View File

@ -2,7 +2,6 @@ package org.dromara.project.service.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@ -85,7 +84,7 @@ public class BusProjectTeamServiceImpl extends ServiceImpl<BusProjectTeamMapper,
@Override @Override
public TableDataInfo<BusProjectTeamVo> queryPageList(ProjectTeamQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusProjectTeamVo> queryPageList(ProjectTeamQueryReq req, PageQuery pageQuery) {
// 查询数据库 // 查询数据库
Page<BusProjectTeam> result = this.page(pageQuery.build(), this.getQueryWrapper(req)); Page<BusProjectTeam> result = this.page(pageQuery.build(), this.buildQuery(req));
return TableDataInfo.build(this.getVoPage(result)); return TableDataInfo.build(this.getVoPage(result));
} }
@ -97,8 +96,8 @@ public class BusProjectTeamServiceImpl extends ServiceImpl<BusProjectTeamMapper,
*/ */
@Override @Override
public List<BusProjectTeamVo> queryList(ProjectTeamQueryReq req) { public List<BusProjectTeamVo> queryList(ProjectTeamQueryReq req) {
QueryWrapper<BusProjectTeam> queryWrapper = this.getQueryWrapper(req); LambdaQueryWrapper<BusProjectTeam> lqw = this.buildQuery(req);
List<BusProjectTeam> list = this.list(queryWrapper); List<BusProjectTeam> list = this.list(lqw);
return list.stream().map(this::getVo).toList(); return list.stream().map(this::getVo).toList();
} }
@ -263,10 +262,10 @@ public class BusProjectTeamServiceImpl extends ServiceImpl<BusProjectTeamMapper,
* @return 项目班组查询条件封装 * @return 项目班组查询条件封装
*/ */
@Override @Override
public QueryWrapper<BusProjectTeam> getQueryWrapper(ProjectTeamQueryReq req) { public LambdaQueryWrapper<BusProjectTeam> buildQuery(ProjectTeamQueryReq req) {
QueryWrapper<BusProjectTeam> queryWrapper = new QueryWrapper<>(); LambdaQueryWrapper<BusProjectTeam> lqw = new LambdaQueryWrapper<>();
if (req == null) { if (req == null) {
return queryWrapper; return lqw;
} }
// 从对象中取值 // 从对象中取值
Long id = req.getId(); Long id = req.getId();
@ -275,13 +274,13 @@ public class BusProjectTeamServiceImpl extends ServiceImpl<BusProjectTeamMapper,
String isClockIn = req.getIsClockIn(); String isClockIn = req.getIsClockIn();
String remark = req.getRemark(); String remark = req.getRemark();
// 模糊查询 // 模糊查询
queryWrapper.like(StringUtils.isNotBlank(teamName), "team_name", teamName); lqw.like(StringUtils.isNotBlank(teamName), BusProjectTeam::getTeamName, teamName);
queryWrapper.like(StringUtils.isNotBlank(remark), "remark", remark); lqw.like(StringUtils.isNotBlank(remark), BusProjectTeam::getRemark, remark);
// 精确查询 // 精确查询
queryWrapper.eq(ObjectUtils.isNotEmpty(id), "id", id); lqw.eq(ObjectUtils.isNotEmpty(id), BusProjectTeam::getId, id);
queryWrapper.eq(ObjectUtils.isNotEmpty(projectId), "project_id", projectId); lqw.eq(ObjectUtils.isNotEmpty(projectId), BusProjectTeam::getProjectId, projectId);
queryWrapper.eq(ObjectUtils.isNotEmpty(isClockIn), "is_clock_in", isClockIn); lqw.eq(ObjectUtils.isNotEmpty(isClockIn), BusProjectTeam::getIsClockIn, isClockIn);
return queryWrapper; return lqw;
} }
/** /**

View File

@ -77,7 +77,7 @@ public class BusUserProjectRelevancyServiceImpl extends ServiceImpl<BusUserProje
@Override @Override
public TableDataInfo<BusUserProjectRelevancyVo> queryPageList(UserProjectRelevancyQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusUserProjectRelevancyVo> queryPageList(UserProjectRelevancyQueryReq req, PageQuery pageQuery) {
// 查询数据库 // 查询数据库
Page<BusUserProjectRelevancy> result = this.page(pageQuery.build(), this.getQueryWrapper(req)); Page<BusUserProjectRelevancy> result = this.page(pageQuery.build(), this.buildQuery(req));
return TableDataInfo.build(this.getVoPage(result)); return TableDataInfo.build(this.getVoPage(result));
} }
@ -89,7 +89,7 @@ public class BusUserProjectRelevancyServiceImpl extends ServiceImpl<BusUserProje
*/ */
@Override @Override
public List<BusUserProjectRelevancyVo> queryList(UserProjectRelevancyQueryReq req) { public List<BusUserProjectRelevancyVo> queryList(UserProjectRelevancyQueryReq req) {
QueryWrapper<BusUserProjectRelevancy> queryWrapper = this.getQueryWrapper(req); LambdaQueryWrapper<BusUserProjectRelevancy> queryWrapper = this.buildQuery(req);
return baseMapper.selectVoList(queryWrapper); return baseMapper.selectVoList(queryWrapper);
} }
@ -241,7 +241,7 @@ public class BusUserProjectRelevancyServiceImpl extends ServiceImpl<BusUserProje
PageQuery pageQuery) { PageQuery pageQuery) {
// 添加查询条件 // 添加查询条件
req.setUserId(userId); req.setUserId(userId);
QueryWrapper<BusUserProjectRelevancy> queryWrapper = this.getQueryWrapper(req); LambdaQueryWrapper<BusUserProjectRelevancy> queryWrapper = this.buildQuery(req);
// 查询数据库 // 查询数据库
Page<BusUserProjectRelevancy> result = this.page(pageQuery.build(), queryWrapper); Page<BusUserProjectRelevancy> result = this.page(pageQuery.build(), queryWrapper);
return TableDataInfo.build(this.getVoPage(result)); return TableDataInfo.build(this.getVoPage(result));
@ -313,8 +313,8 @@ public class BusUserProjectRelevancyServiceImpl extends ServiceImpl<BusUserProje
* @return 查询条件封装 * @return 查询条件封装
*/ */
@Override @Override
public QueryWrapper<BusUserProjectRelevancy> getQueryWrapper(UserProjectRelevancyQueryReq req) { public LambdaQueryWrapper<BusUserProjectRelevancy> buildQuery(UserProjectRelevancyQueryReq req) {
QueryWrapper<BusUserProjectRelevancy> queryWrapper = new QueryWrapper<>(); LambdaQueryWrapper<BusUserProjectRelevancy> queryWrapper = new LambdaQueryWrapper<>();
if (req == null) { if (req == null) {
return queryWrapper; return queryWrapper;
} }
@ -323,9 +323,9 @@ public class BusUserProjectRelevancyServiceImpl extends ServiceImpl<BusUserProje
Long userId = req.getUserId(); Long userId = req.getUserId();
Long projectId = req.getProjectId(); Long projectId = req.getProjectId();
// 精确查询 // 精确查询
queryWrapper.eq(ObjectUtils.isNotEmpty(id), "id", id); queryWrapper.eq(ObjectUtils.isNotEmpty(id), BusUserProjectRelevancy::getId, id);
queryWrapper.eq(ObjectUtils.isNotEmpty(userId), "user_id", userId); queryWrapper.eq(ObjectUtils.isNotEmpty(userId), BusUserProjectRelevancy::getUserId, userId);
queryWrapper.eq(ObjectUtils.isNotEmpty(projectId), "project_id", projectId); queryWrapper.eq(ObjectUtils.isNotEmpty(projectId), BusUserProjectRelevancy::getProjectId, projectId);
return queryWrapper; return queryWrapper;
} }

View File

@ -65,6 +65,11 @@ public class BusSafetyInspection extends BaseEntity {
*/ */
private Long correctorId; private Long correctorId;
/**
* 整改期限
*/
private Date rectificationDeadline;
/** /**
* 是否回复1回复 2不回复 * 是否回复1回复 2不回复
*/ */

View File

@ -1,5 +1,6 @@
package org.dromara.safety.domain.req.safetyinspection; package org.dromara.safety.domain.req.safetyinspection;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
import java.io.Serial; import java.io.Serial;
@ -51,6 +52,12 @@ public class SafetyInspectionCreateReq implements Serializable {
*/ */
private Long correctorId; private Long correctorId;
/**
* 整改期限
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
private Date rectificationDeadline;
/** /**
* 是否回复1回复 2不回复 * 是否回复1回复 2不回复
*/ */

View File

@ -1,5 +1,6 @@
package org.dromara.safety.domain.req.safetyinspection; package org.dromara.safety.domain.req.safetyinspection;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
import java.io.Serial; import java.io.Serial;
@ -56,6 +57,12 @@ public class SafetyInspectionUpdateReq implements Serializable {
*/ */
private Long correctorId; private Long correctorId;
/**
* 整改期限
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
private Date rectificationDeadline;
/** /**
* 是否回复1回复 2不回复 * 是否回复1回复 2不回复
*/ */

View File

@ -4,7 +4,6 @@ import lombok.Data;
import java.io.Serial; import java.io.Serial;
import java.io.Serializable; import java.io.Serializable;
import java.util.List;
/** /**
* @author lcj * @author lcj

View File

@ -89,6 +89,12 @@ public class BusSafetyInspectionVo implements Serializable {
*/ */
private String correctorName; private String correctorName;
/**
* 整改期限
*/
@ExcelProperty(value = "整改期限")
private Date rectificationDeadline;
/** /**
* 是否回复1回复 2不回复 * 是否回复1回复 2不回复
*/ */

View File

@ -86,7 +86,7 @@ public interface IBusSafetyInspectionService extends IService<BusSafetyInspectio
* @param req 安全巡检工单查询条件 * @param req 安全巡检工单查询条件
* @return 安全巡检工单查询条件封装 * @return 安全巡检工单查询条件封装
*/ */
LambdaQueryWrapper<BusSafetyInspection> getQueryWrapper(SafetyInspectionQueryReq req); LambdaQueryWrapper<BusSafetyInspection> buildQuery(SafetyInspectionQueryReq req);
/** /**
* 获取安全巡检工单分页对象视图 * 获取安全巡检工单分页对象视图

View File

@ -86,7 +86,7 @@ public interface IBusSafetyLogService extends IService<BusSafetyLog> {
* @param req 安全日志查询条件 * @param req 安全日志查询条件
* @return 安全日志查询条件封装 * @return 安全日志查询条件封装
*/ */
LambdaQueryWrapper<BusSafetyLog> getQueryWrapper(SafetyLogQueryReq req); LambdaQueryWrapper<BusSafetyLog> buildQuery(SafetyLogQueryReq req);
/** /**
* 获取安全日志分页对象视图 * 获取安全日志分页对象视图

View File

@ -86,7 +86,7 @@ public interface IBusSafetyWeeklyReportService extends IService<BusSafetyWeeklyR
* @param req 安全周报查询条件 * @param req 安全周报查询条件
* @return 安全周报查询条件封装 * @return 安全周报查询条件封装
*/ */
LambdaQueryWrapper<BusSafetyWeeklyReport> getQueryWrapper(SafetyWeeklyReportQueryReq req); LambdaQueryWrapper<BusSafetyWeeklyReport> buildQuery(SafetyWeeklyReportQueryReq req);
/** /**
* 获取安全周报分页对象视图 * 获取安全周报分页对象视图

View File

@ -86,7 +86,7 @@ public interface IBusTeamMeetingService extends IService<BusTeamMeeting> {
* @param req 站班会查询条件 * @param req 站班会查询条件
* @return 站班会查询条件封装 * @return 站班会查询条件封装
*/ */
LambdaQueryWrapper<BusTeamMeeting> getQueryWrapper(TeamMeetingQueryReq req); LambdaQueryWrapper<BusTeamMeeting> buildQuery(TeamMeetingQueryReq req);
/** /**
* 获取站班会分页对象视图 * 获取站班会分页对象视图

View File

@ -15,6 +15,7 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.project.domain.BusConstructionUser; import org.dromara.project.domain.BusConstructionUser;
import org.dromara.project.domain.BusProjectTeam; import org.dromara.project.domain.BusProjectTeam;
import org.dromara.project.service.IBusConstructionUserService; import org.dromara.project.service.IBusConstructionUserService;
import org.dromara.project.service.IBusProjectService;
import org.dromara.project.service.IBusProjectTeamService; import org.dromara.project.service.IBusProjectTeamService;
import org.dromara.safety.domain.BusSafetyInspection; import org.dromara.safety.domain.BusSafetyInspection;
import org.dromara.safety.domain.req.safetyinspection.SafetyInspectionCreateReq; import org.dromara.safety.domain.req.safetyinspection.SafetyInspectionCreateReq;
@ -47,6 +48,9 @@ public class BusSafetyInspectionServiceImpl extends ServiceImpl<BusSafetyInspect
@Resource @Resource
private IBusProjectTeamService projectTeamService; private IBusProjectTeamService projectTeamService;
@Resource
private IBusProjectService projectService;
/** /**
* 查询安全巡检工单 * 查询安全巡检工单
* *
@ -71,7 +75,7 @@ public class BusSafetyInspectionServiceImpl extends ServiceImpl<BusSafetyInspect
*/ */
@Override @Override
public TableDataInfo<BusSafetyInspectionVo> queryPageList(SafetyInspectionQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusSafetyInspectionVo> queryPageList(SafetyInspectionQueryReq req, PageQuery pageQuery) {
Page<BusSafetyInspection> result = this.page(pageQuery.build(), getQueryWrapper(req)); Page<BusSafetyInspection> result = this.page(pageQuery.build(), buildQuery(req));
return TableDataInfo.build(this.getVoPage(result)); return TableDataInfo.build(this.getVoPage(result));
} }
@ -83,7 +87,7 @@ public class BusSafetyInspectionServiceImpl extends ServiceImpl<BusSafetyInspect
*/ */
@Override @Override
public List<BusSafetyInspectionVo> queryList(SafetyInspectionQueryReq req) { public List<BusSafetyInspectionVo> queryList(SafetyInspectionQueryReq req) {
List<BusSafetyInspection> safetyInspection = this.list(this.getQueryWrapper(req)); List<BusSafetyInspection> safetyInspection = this.list(this.buildQuery(req));
return safetyInspection.stream().map(this::getVo).toList(); return safetyInspection.stream().map(this::getVo).toList();
} }
@ -135,7 +139,32 @@ public class BusSafetyInspectionServiceImpl extends ServiceImpl<BusSafetyInspect
* 保存前的数据校验 * 保存前的数据校验
*/ */
private void validEntityBeforeSave(BusSafetyInspection entity, Boolean create) { private void validEntityBeforeSave(BusSafetyInspection entity, Boolean create) {
//TODO 做一些数据校验,如唯一约束 // TODO 做一些数据校验,如唯一约束
Long projectId = entity.getProjectId();
Long correctorId = entity.getCorrectorId();
String checkType = entity.getCheckType();
String violationType = entity.getViolationType();
// 创建时校验
if (create) {
if (projectId == null) {
throw new ServiceException("项目id不能为空", HttpStatus.BAD_REQUEST);
}
if (correctorId == null) {
throw new ServiceException("整改人id不能为空", HttpStatus.BAD_REQUEST);
}
if (StringUtils.isBlank(checkType)) {
throw new ServiceException("检查类型不能为空", HttpStatus.BAD_REQUEST);
}
if (StringUtils.isBlank(violationType)) {
throw new ServiceException("违规类型不能为空", HttpStatus.BAD_REQUEST);
}
}
if (projectId != null && projectService.getById(projectId) == null) {
throw new ServiceException("对应项目不存在", HttpStatus.NOT_FOUND);
}
if (correctorId != null && constructionUserService.getById(correctorId) == null) {
throw new ServiceException("对应整改人不存在", HttpStatus.NOT_FOUND);
}
} }
/** /**
@ -149,7 +178,11 @@ public class BusSafetyInspectionServiceImpl extends ServiceImpl<BusSafetyInspect
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if (isValid) { if (isValid) {
//TODO 做一些业务上的校验,判断是否需要校验 // TODO 做一些业务上的校验,判断是否需要校验
Long count = this.lambdaQuery().in(BusSafetyInspection::getPid, ids).count();
if (count > 0) {
throw new ServiceException("所选安全巡检工单包含子数据,不允许删除", HttpStatus.BAD_REQUEST);
}
} }
return this.removeBatchByIds(ids); return this.removeBatchByIds(ids);
} }
@ -205,7 +238,7 @@ public class BusSafetyInspectionServiceImpl extends ServiceImpl<BusSafetyInspect
* @return 安全巡检工单查询条件封装 * @return 安全巡检工单查询条件封装
*/ */
@Override @Override
public LambdaQueryWrapper<BusSafetyInspection> getQueryWrapper(SafetyInspectionQueryReq req) { public LambdaQueryWrapper<BusSafetyInspection> buildQuery(SafetyInspectionQueryReq req) {
LambdaQueryWrapper<BusSafetyInspection> lqw = Wrappers.lambdaQuery(); LambdaQueryWrapper<BusSafetyInspection> lqw = Wrappers.lambdaQuery();
if (req == null) { if (req == null) {
return lqw; return lqw;

View File

@ -15,6 +15,7 @@ import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.project.domain.BusConstructionUser; import org.dromara.project.domain.BusConstructionUser;
import org.dromara.project.service.IBusConstructionUserService; import org.dromara.project.service.IBusConstructionUserService;
import org.dromara.project.service.IBusProjectService;
import org.dromara.safety.domain.BusSafetyLog; import org.dromara.safety.domain.BusSafetyLog;
import org.dromara.safety.domain.req.safetylog.SafetyLogCreateReq; import org.dromara.safety.domain.req.safetylog.SafetyLogCreateReq;
import org.dromara.safety.domain.req.safetylog.SafetyLogQueryReq; import org.dromara.safety.domain.req.safetylog.SafetyLogQueryReq;
@ -42,6 +43,9 @@ public class BusSafetyLogServiceImpl extends ServiceImpl<BusSafetyLogMapper, Bus
@Resource @Resource
private IBusConstructionUserService constructionUserService; private IBusConstructionUserService constructionUserService;
@Resource
private IBusProjectService projectService;
/** /**
* 查询安全日志 * 查询安全日志
* *
@ -66,7 +70,7 @@ public class BusSafetyLogServiceImpl extends ServiceImpl<BusSafetyLogMapper, Bus
*/ */
@Override @Override
public TableDataInfo<BusSafetyLogVo> queryPageList(SafetyLogQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusSafetyLogVo> queryPageList(SafetyLogQueryReq req, PageQuery pageQuery) {
Page<BusSafetyLog> result = this.page(pageQuery.build(), this.getQueryWrapper(req)); Page<BusSafetyLog> result = this.page(pageQuery.build(), this.buildQuery(req));
return TableDataInfo.build(this.getVoPage(result)); return TableDataInfo.build(this.getVoPage(result));
} }
@ -78,7 +82,7 @@ public class BusSafetyLogServiceImpl extends ServiceImpl<BusSafetyLogMapper, Bus
*/ */
@Override @Override
public List<BusSafetyLogVo> queryList(SafetyLogQueryReq req) { public List<BusSafetyLogVo> queryList(SafetyLogQueryReq req) {
List<BusSafetyLog> safetyLogList = this.list(this.getQueryWrapper(req)); List<BusSafetyLog> safetyLogList = this.list(this.buildQuery(req));
return safetyLogList.stream().map(this::getVo).toList(); return safetyLogList.stream().map(this::getVo).toList();
} }
@ -131,8 +135,14 @@ public class BusSafetyLogServiceImpl extends ServiceImpl<BusSafetyLogMapper, Bus
*/ */
private void validEntityBeforeSave(BusSafetyLog entity, Boolean create) { private void validEntityBeforeSave(BusSafetyLog entity, Boolean create) {
// TODO 做一些数据校验,如唯一约束 // TODO 做一些数据校验,如唯一约束
Long projectId = entity.getProjectId();
if (create) { if (create) {
if (projectId == null) {
throw new ServiceException("项目id不能为空", HttpStatus.BAD_REQUEST);
}
}
if (projectId != null && projectService.getById(projectId) == null) {
throw new ServiceException("对应项目不存在", HttpStatus.NOT_FOUND);
} }
} }
@ -182,7 +192,7 @@ public class BusSafetyLogServiceImpl extends ServiceImpl<BusSafetyLogMapper, Bus
* @return 安全日志查询条件封装 * @return 安全日志查询条件封装
*/ */
@Override @Override
public LambdaQueryWrapper<BusSafetyLog> getQueryWrapper(SafetyLogQueryReq req) { public LambdaQueryWrapper<BusSafetyLog> buildQuery(SafetyLogQueryReq req) {
LambdaQueryWrapper<BusSafetyLog> lqw = Wrappers.lambdaQuery(); LambdaQueryWrapper<BusSafetyLog> lqw = Wrappers.lambdaQuery();
if (req == null) { if (req == null) {
return lqw; return lqw;

View File

@ -12,6 +12,7 @@ import org.dromara.common.core.utils.ObjectUtils;
import org.dromara.common.core.utils.StringUtils; import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.project.service.IBusProjectService;
import org.dromara.safety.domain.BusSafetyWeeklyReport; import org.dromara.safety.domain.BusSafetyWeeklyReport;
import org.dromara.safety.domain.req.safetyweeklyreport.SafetyWeeklyReportCreateReq; import org.dromara.safety.domain.req.safetyweeklyreport.SafetyWeeklyReportCreateReq;
import org.dromara.safety.domain.req.safetyweeklyreport.SafetyWeeklyReportQueryReq; import org.dromara.safety.domain.req.safetyweeklyreport.SafetyWeeklyReportQueryReq;
@ -41,6 +42,9 @@ public class BusSafetyWeeklyReportServiceImpl extends ServiceImpl<BusSafetyWeekl
@Resource @Resource
private ISysOssService ossService; private ISysOssService ossService;
@Resource
private IBusProjectService projectService;
/** /**
* 查询安全周报 * 查询安全周报
* *
@ -65,7 +69,7 @@ public class BusSafetyWeeklyReportServiceImpl extends ServiceImpl<BusSafetyWeekl
*/ */
@Override @Override
public TableDataInfo<BusSafetyWeeklyReportVo> queryPageList(SafetyWeeklyReportQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusSafetyWeeklyReportVo> queryPageList(SafetyWeeklyReportQueryReq req, PageQuery pageQuery) {
Page<BusSafetyWeeklyReport> result = this.page(pageQuery.build(), this.getQueryWrapper(req)); Page<BusSafetyWeeklyReport> result = this.page(pageQuery.build(), this.buildQuery(req));
return TableDataInfo.build(this.getVoPage(result)); return TableDataInfo.build(this.getVoPage(result));
} }
@ -77,7 +81,7 @@ public class BusSafetyWeeklyReportServiceImpl extends ServiceImpl<BusSafetyWeekl
*/ */
@Override @Override
public List<BusSafetyWeeklyReportVo> queryList(SafetyWeeklyReportQueryReq req) { public List<BusSafetyWeeklyReportVo> queryList(SafetyWeeklyReportQueryReq req) {
List<BusSafetyWeeklyReport> safetyWeeklyReportList = this.list(this.getQueryWrapper(req)); List<BusSafetyWeeklyReport> safetyWeeklyReportList = this.list(this.buildQuery(req));
return safetyWeeklyReportList.stream().map(this::getVo).toList(); return safetyWeeklyReportList.stream().map(this::getVo).toList();
} }
@ -129,7 +133,16 @@ public class BusSafetyWeeklyReportServiceImpl extends ServiceImpl<BusSafetyWeekl
* 保存前的数据校验 * 保存前的数据校验
*/ */
private void validEntityBeforeSave(BusSafetyWeeklyReport entity, Boolean create) { private void validEntityBeforeSave(BusSafetyWeeklyReport entity, Boolean create) {
//TODO 做一些数据校验,如唯一约束 // TODO 做一些数据校验,如唯一约束
Long projectId = entity.getProjectId();
if (create) {
if (projectId == null) {
throw new ServiceException("项目id不能为空", HttpStatus.BAD_REQUEST);
}
}
if (projectId != null && projectService.getById(projectId) == null) {
throw new ServiceException("对应项目不存在", HttpStatus.NOT_FOUND);
}
} }
/** /**
@ -143,7 +156,7 @@ public class BusSafetyWeeklyReportServiceImpl extends ServiceImpl<BusSafetyWeekl
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if (isValid) { if (isValid) {
//TODO 做一些业务上的校验,判断是否需要校验 // TODO 做一些业务上的校验,判断是否需要校验
} }
return this.removeBatchByIds(ids); return this.removeBatchByIds(ids);
} }
@ -178,7 +191,7 @@ public class BusSafetyWeeklyReportServiceImpl extends ServiceImpl<BusSafetyWeekl
* @return 安全周报查询条件封装 * @return 安全周报查询条件封装
*/ */
@Override @Override
public LambdaQueryWrapper<BusSafetyWeeklyReport> getQueryWrapper(SafetyWeeklyReportQueryReq req) { public LambdaQueryWrapper<BusSafetyWeeklyReport> buildQuery(SafetyWeeklyReportQueryReq req) {
LambdaQueryWrapper<BusSafetyWeeklyReport> lqw = Wrappers.lambdaQuery(); LambdaQueryWrapper<BusSafetyWeeklyReport> lqw = Wrappers.lambdaQuery();
if (req == null) { if (req == null) {
return lqw; return lqw;

View File

@ -19,6 +19,7 @@ import org.dromara.project.domain.BusContractor;
import org.dromara.project.domain.BusProjectTeam; import org.dromara.project.domain.BusProjectTeam;
import org.dromara.project.service.IBusConstructionUserService; import org.dromara.project.service.IBusConstructionUserService;
import org.dromara.project.service.IBusContractorService; import org.dromara.project.service.IBusContractorService;
import org.dromara.project.service.IBusProjectService;
import org.dromara.project.service.IBusProjectTeamService; import org.dromara.project.service.IBusProjectTeamService;
import org.dromara.safety.domain.BusTeamMeeting; import org.dromara.safety.domain.BusTeamMeeting;
import org.dromara.safety.domain.req.teammeeting.TeamMeetingCreateReq; import org.dromara.safety.domain.req.teammeeting.TeamMeetingCreateReq;
@ -59,6 +60,9 @@ public class BusTeamMeetingServiceImpl extends ServiceImpl<BusTeamMeetingMapper,
@Resource @Resource
private IBusProjectTeamService projectTeamService; private IBusProjectTeamService projectTeamService;
@Resource
private IBusProjectService projectService;
/** /**
* 查询站班会 * 查询站班会
* *
@ -83,7 +87,7 @@ public class BusTeamMeetingServiceImpl extends ServiceImpl<BusTeamMeetingMapper,
*/ */
@Override @Override
public TableDataInfo<BusTeamMeetingVo> queryPageList(TeamMeetingQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusTeamMeetingVo> queryPageList(TeamMeetingQueryReq req, PageQuery pageQuery) {
Page<BusTeamMeeting> result = this.page(pageQuery.build(), this.getQueryWrapper(req)); Page<BusTeamMeeting> result = this.page(pageQuery.build(), this.buildQuery(req));
return TableDataInfo.build(this.getVoPage(result)); return TableDataInfo.build(this.getVoPage(result));
} }
@ -95,7 +99,7 @@ public class BusTeamMeetingServiceImpl extends ServiceImpl<BusTeamMeetingMapper,
*/ */
@Override @Override
public List<BusTeamMeetingVo> queryList(TeamMeetingQueryReq req) { public List<BusTeamMeetingVo> queryList(TeamMeetingQueryReq req) {
List<BusTeamMeeting> list = this.list(this.getQueryWrapper(req)); List<BusTeamMeeting> list = this.list(this.buildQuery(req));
// 对象列表 => 封装对象列表 // 对象列表 => 封装对象列表
return list.stream().map(this::getVo).toList(); return list.stream().map(this::getVo).toList();
} }
@ -162,7 +166,16 @@ public class BusTeamMeetingServiceImpl extends ServiceImpl<BusTeamMeetingMapper,
* 保存前的数据校验 * 保存前的数据校验
*/ */
private void validEntityBeforeSave(BusTeamMeeting entity, Boolean create) { private void validEntityBeforeSave(BusTeamMeeting entity, Boolean create) {
//TODO 做一些数据校验,如唯一约束 // TODO 做一些数据校验,如唯一约束
Long projectId = entity.getProjectId();
if (create) {
if (projectId == null) {
throw new ServiceException("项目id不能为空", HttpStatus.BAD_REQUEST);
}
}
if (projectId != null && projectService.getById(projectId) == null) {
throw new ServiceException("对应项目不存在", HttpStatus.NOT_FOUND);
}
} }
/** /**
@ -176,7 +189,7 @@ public class BusTeamMeetingServiceImpl extends ServiceImpl<BusTeamMeetingMapper,
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if (isValid) { if (isValid) {
//TODO 做一些业务上的校验,判断是否需要校验 // TODO 做一些业务上的校验,判断是否需要校验
} }
return this.removeBatchByIds(ids); return this.removeBatchByIds(ids);
} }
@ -255,7 +268,7 @@ public class BusTeamMeetingServiceImpl extends ServiceImpl<BusTeamMeetingMapper,
* @return 站班会查询条件封装 * @return 站班会查询条件封装
*/ */
@Override @Override
public LambdaQueryWrapper<BusTeamMeeting> getQueryWrapper(TeamMeetingQueryReq req) { public LambdaQueryWrapper<BusTeamMeeting> buildQuery(TeamMeetingQueryReq req) {
LambdaQueryWrapper<BusTeamMeeting> lqw = Wrappers.lambdaQuery(); LambdaQueryWrapper<BusTeamMeeting> lqw = Wrappers.lambdaQuery();
if (req == null) { if (req == null) {
return lqw; return lqw;

View File

@ -5,7 +5,7 @@ VITE_APP_TITLE = 新能源项目管理平台
VITE_APP_ENV = 'development' VITE_APP_ENV = 'development'
# 开发环境 # 开发环境
VITE_APP_BASE_API = 'http://192.168.110.2:8899' VITE_APP_BASE_API = 'http://192.168.110.6:8899'
# 应用访问路径 例如使用前缀 /admin/ # 应用访问路径 例如使用前缀 /admin/
VITE_APP_CONTEXT_PATH = '/' VITE_APP_CONTEXT_PATH = '/'

View File

@ -49,6 +49,11 @@ export interface SafetyInspectionVO {
*/ */
correctorName: string; correctorName: string;
/**
* 整改期限
*/
rectificationDeadline: string;
/** /**
* 是否回复1回复 2不回复 * 是否回复1回复 2不回复
*/ */
@ -171,6 +176,11 @@ export interface SafetyInspectionForm extends BaseEntity {
*/ */
correctorId?: string | number; correctorId?: string | number;
/**
* 整改期限
*/
rectificationDeadline: string;
/** /**
* 是否回复1回复 2不回复 * 是否回复1回复 2不回复
*/ */

View File

@ -16,7 +16,9 @@
<el-descriptions-item label-align="center" label="检查时间">{{ safetyInspectionDetail?.checkTime }} </el-descriptions-item> <el-descriptions-item label-align="center" label="检查时间">{{ safetyInspectionDetail?.checkTime }} </el-descriptions-item>
<el-descriptions-item label-align="center" label="检查人">{{ safetyInspectionDetail?.creatorName }} </el-descriptions-item> <el-descriptions-item label-align="center" label="检查人">{{ safetyInspectionDetail?.creatorName }} </el-descriptions-item>
<el-descriptions-item label-align="center" label="整改人">{{ safetyInspectionDetail?.correctorName }} </el-descriptions-item> <el-descriptions-item label-align="center" label="整改人">{{ safetyInspectionDetail?.correctorName }} </el-descriptions-item>
<el-descriptions-item label-align="center" label="要求整改期限">{{ safetyInspectionDetail?.rectificationTime }} </el-descriptions-item> <el-descriptions-item label-align="center" label="要求整改期限">
{{ dayjs(safetyInspectionDetail?.rectificationDeadline).format('YYYY 年 MM 月 DD 日') }}
</el-descriptions-item>
</el-descriptions> </el-descriptions>
<div class="table-title">巡检结果</div> <div class="table-title">巡检结果</div>
<el-descriptions :column="2" border label-width="160px"> <el-descriptions :column="2" border label-width="160px">
@ -78,6 +80,7 @@ import { SafetyInspectionVO } from '@/api/safety/safetyInspection/types';
import { getSafetyInspection } from '@/api/safety/safetyInspection'; import { getSafetyInspection } from '@/api/safety/safetyInspection';
import { listByIds } from '@/api/system/oss'; import { listByIds } from '@/api/system/oss';
import { OssVO } from '@/api/system/oss/types'; import { OssVO } from '@/api/system/oss/types';
import dayjs from 'dayjs';
interface Props { interface Props {
safetyInspectionId?: string | number; safetyInspectionId?: string | number;
@ -121,6 +124,8 @@ watch(
() => props.safetyInspectionId, () => props.safetyInspectionId,
(newId, oldId) => { (newId, oldId) => {
if (newId !== oldId) { if (newId !== oldId) {
checkFileList.value = undefined;
rectificationFileList.value = undefined;
get(); get();
} }
} }

View File

@ -14,21 +14,11 @@
<el-option v-for="dict in safety_inspection_violation_type" :key="dict.value" :label="dict.label" :value="dict.value" /> <el-option v-for="dict in safety_inspection_violation_type" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否回复" prop="isReply">
<el-select v-model="queryParams.isReply" placeholder="请选择是否回复" clearable>
<el-option v-for="dict in reply_type" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="处理状态" prop="status"> <el-form-item label="处理状态" prop="status">
<el-select v-model="queryParams.status" placeholder="请选择工单状态" clearable> <el-select v-model="queryParams.status" placeholder="请选择工单状态" clearable>
<el-option v-for="dict in safety_inspection_type" :key="dict.value" :label="dict.label" :value="dict.value" /> <el-option v-for="dict in safety_inspection_type" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="复查状态" prop="reviewType">
<el-select v-model="queryParams.reviewType" placeholder="请选择复查状态" clearable>
<el-option v-for="dict in review_type" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
<el-button icon="Refresh" @click="resetQuery">重置</el-button> <el-button icon="Refresh" @click="resetQuery">重置</el-button>
@ -82,21 +72,15 @@
</el-table-column> </el-table-column>
<el-table-column label="巡检结果" align="center" prop="inspectionResult" /> <el-table-column label="巡检结果" align="center" prop="inspectionResult" />
<el-table-column label="整改人" align="center" prop="correctorName" /> <el-table-column label="整改人" align="center" prop="correctorName" />
<el-table-column label="复查情况" align="center" prop="review" />
<el-table-column label="复查状态" align="center" prop="reviewType"> <el-table-column label="复查状态" align="center" prop="reviewType">
<template #default="scope"> <template #default="scope">
<dict-tag :options="review_type" :value="scope.row.reviewType" /> <dict-tag :options="review_type" :value="scope.row.reviewType" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="复查时间" align="center" prop="reviewTime" width="180">
<template #default="scope">
<span>{{ parseTime(scope.row.reviewTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" /> <el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="220">
<template #default="scope"> <template #default="scope">
<el-space wrap> <el-space>
<el-button link type="primary" icon="View" @click="handleShowDialog(scope.row)" v-hasPermi="['safety:safetyInspection:query']"> <el-button link type="primary" icon="View" @click="handleShowDialog(scope.row)" v-hasPermi="['safety:safetyInspection:query']">
详情 详情
</el-button> </el-button>
@ -114,8 +98,8 @@
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
</el-card> </el-card>
<!-- 添加或修改安全巡检工单对话框 --> <!-- 添加或修改安全巡检工单对话框 -->
<el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body> <el-dialog :title="dialog.title" v-model="dialog.visible" append-to-body>
<el-form ref="safetyInspectionFormRef" :model="form" :rules="rules" label-width="80px"> <el-form ref="safetyInspectionFormRef" :model="form" :rules="rules" label-width="120px">
<el-form-item label="检查类型" prop="checkType"> <el-form-item label="检查类型" prop="checkType">
<el-select v-model="form.checkType" placeholder="请选择检查类型"> <el-select v-model="form.checkType" placeholder="请选择检查类型">
<el-option v-for="dict in safety_inspection_check_type" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> <el-option v-for="dict in safety_inspection_check_type" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
@ -139,51 +123,20 @@
<el-option v-for="item in foremanOpt" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in foremanOpt" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否回复" prop="isReply">
<el-select v-model="form.isReply" placeholder="请选择是否回复">
<el-option v-for="dict in reply_type" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="回复日期" prop="replyDate">
<el-date-picker clearable v-model="form.replyDate" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择回复日期">
</el-date-picker>
</el-form-item>
<el-form-item label="工单状态" prop="status">
<el-select v-model="form.status" placeholder="请选择工单状态">
<el-option v-for="dict in safety_inspection_type" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="问题隐患" prop="hiddenDanger"> <el-form-item label="问题隐患" prop="hiddenDanger">
<el-input v-model="form.hiddenDanger" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.hiddenDanger" type="textarea" placeholder="请输入内容" />
</el-form-item> </el-form-item>
<el-form-item label="整改措施" prop="measure"> <el-form-item label="整改措施" prop="measure">
<el-input v-model="form.measure" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.measure" type="textarea" placeholder="请输入内容" />
</el-form-item> </el-form-item>
<el-form-item label="复查情况" prop="review"> <el-form-item label="要求整改期限" prop="checkTime">
<el-input v-model="form.review" type="textarea" placeholder="请输入内容" /> <el-date-picker clearable v-model="form.rectificationDeadline" type="date" value-format="YYYY-MM-DD" placeholder="选择要求整改期限" />
</el-form-item>
<el-form-item label="复查状态" prop="reviewType">
<el-select v-model="form.reviewType" placeholder="请选择复查状态">
<el-option v-for="dict in review_type" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="检查时间" prop="checkTime">
<el-date-picker clearable v-model="form.checkTime" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择检查时间">
</el-date-picker>
</el-form-item>
<el-form-item label="整改时间" prop="rectificationTime">
<el-date-picker clearable v-model="form.rectificationTime" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择整改时间">
</el-date-picker>
</el-form-item>
<el-form-item label="复查时间" prop="reviewTime">
<el-date-picker clearable v-model="form.reviewTime" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择复查时间">
</el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="检查附件" prop="checkFile"> <el-form-item label="检查附件" prop="checkFile">
<file-upload v-model="form.checkFile" /> <file-upload v-model="form.checkFile" :file-size="20" :file-type="['doc', 'docx', 'pdf', 'png', 'jpg', 'jpeg']" />
</el-form-item> </el-form-item>
<el-form-item label="整改附件" prop="rectificationFile"> <el-form-item label="整改附件" prop="rectificationFile">
<image-upload v-model="form.rectificationFile" /> <file-upload v-model="form.rectificationFile" :file-size="20" :file-type="['doc', 'docx', 'pdf', 'png', 'jpg', 'jpeg']" />
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
@ -250,6 +203,7 @@ const initFormData: SafetyInspectionForm = {
inspectionResult: undefined, inspectionResult: undefined,
teamId: undefined, teamId: undefined,
correctorId: undefined, correctorId: undefined,
rectificationDeadline: undefined,
isReply: undefined, isReply: undefined,
replyDate: undefined, replyDate: undefined,
status: undefined, status: undefined,
@ -292,7 +246,9 @@ const data = reactive<PageData<SafetyInspectionForm, SafetyInspectionQuery>>({
}, },
rules: { rules: {
id: [{ required: true, message: '主键ID不能为空', trigger: 'blur' }], id: [{ required: true, message: '主键ID不能为空', trigger: 'blur' }],
projectId: [{ required: true, message: '项目ID不能为空', trigger: 'blur' }] projectId: [{ required: true, message: '项目ID不能为空', trigger: 'blur' }],
checkType: [{ required: true, message: '检查类型不能为空', trigger: 'blur' }],
violationType: [{ required: true, message: '违章类型不能为空', trigger: 'blur' }]
} }
}); });

View File

@ -95,6 +95,7 @@ watch(
() => props.safetyLogId, () => props.safetyLogId,
(newId, oldId) => { (newId, oldId) => {
if (newId !== oldId) { if (newId !== oldId) {
fileList.value = undefined;
get(); get();
} }
} }