Browse Source

Merge remote-tracking branch 'origin/dev' into dev

dev-V1.0.1
庄锐波 5 months ago
parent
commit
e3ad1c5aa9
  1. 4
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EnterpriseLawEnforcementBo.java
  2. 55
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnforcementInspectionProgramServiceImpl.java
  3. 12
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnterpriseLawEnforcementServiceImpl.java

4
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EnterpriseLawEnforcementBo.java

@ -195,4 +195,8 @@ public class EnterpriseLawEnforcementBo extends BaseEntity {
private String checkHourEnd; private String checkHourEnd;
/**
* 多参数查询
*/
private String queryParam;
} }

55
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnforcementInspectionProgramServiceImpl.java

@ -15,7 +15,9 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.dromara.common.satoken.utils.LoginHelper; import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.common.translation.annotation.Translation;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.zdxt.enforcementcode.domain.bo.EnforcementInspectionProgramBo; import com.zdxt.enforcementcode.domain.bo.EnforcementInspectionProgramBo;
import com.zdxt.enforcementcode.domain.vo.EnforcementInspectionProgramVo; import com.zdxt.enforcementcode.domain.vo.EnforcementInspectionProgramVo;
import com.zdxt.enforcementcode.domain.EnforcementInspectionProgram; import com.zdxt.enforcementcode.domain.EnforcementInspectionProgram;
@ -269,14 +271,22 @@ public class EnforcementInspectionProgramServiceImpl implements IEnforcementInsp
* @return 是否新增成功 * @return 是否新增成功
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class)
public Boolean insertByBo(EnforcementInspectionProgramBo bo) { public Boolean insertByBo(EnforcementInspectionProgramBo bo) {
Long userId = LoginHelper.getUserId();
String username = LoginHelper.getUsername();
if (userId == null) {
throw new IllegalArgumentException("用户未登录或登录已过期");
}
EnforcementInspectionProgram add = MapstructUtils.convert(bo, EnforcementInspectionProgram.class); EnforcementInspectionProgram add = MapstructUtils.convert(bo, EnforcementInspectionProgram.class);
add.setCreateTime(DateUtils.getNowDate()); add.setCreateTime(DateUtils.getNowDate());
add.setId(IdUtil.simpleUUID()); add.setId(IdUtil.simpleUUID());
add.setUserId(LoginHelper.getUserId() +""); add.setUserId(userId.toString());
add.setDeptId(LoginHelper.getDeptId()); add.setDeptId(LoginHelper.getDeptId());
add.setCreateBy(LoginHelper.getUserId()); add.setCreateBy(userId);
add.setCreateByName(LoginHelper.getUsername()); add.setCreateByName(username);
validEntityBeforeSave(add); validEntityBeforeSave(add);
boolean flag = baseMapper.insert(add) > 0; boolean flag = baseMapper.insert(add) > 0;
if (flag && bo.getFileList() != null && !bo.getFileList().isEmpty()) { if (flag && bo.getFileList() != null && !bo.getFileList().isEmpty()) {
@ -285,25 +295,26 @@ public class EnforcementInspectionProgramServiceImpl implements IEnforcementInsp
ZdxtFile zdxtFile = new ZdxtFile(); ZdxtFile zdxtFile = new ZdxtFile();
zdxtFile.setGuid(IdUtil.simpleUUID()); zdxtFile.setGuid(IdUtil.simpleUUID());
zdxtFile.setBusinessId(add.getId()); zdxtFile.setBusinessId(add.getId());
zdxtFile.setUploadPath(file.getUploadPath());
String uploadPath = file.getUploadPath();
if (StringUtils.isBlank(uploadPath)) {
throw new IllegalArgumentException("文件上传路径不能为空");
}
zdxtFile.setUploadPath(uploadPath);
zdxtFile.setFileName(file.getFileName()); zdxtFile.setFileName(file.getFileName());
// 从文件路径中截取文件名称 // 从文件路径中截取文件名称
String fileUrl = file.getUploadPath();
String fileSaveName = null; String fileSaveName = null;
if (fileUrl != null && !fileUrl.isEmpty()) { int lastSlashIndex = Math.max(uploadPath.lastIndexOf("/"), uploadPath.lastIndexOf("\\"));
// 处理 URL 路径或文件路径 if (lastSlashIndex != -1 && lastSlashIndex < uploadPath.length() - 1) {
int lastSlashIndex = Math.max(fileUrl.lastIndexOf("/"), fileUrl.lastIndexOf("\\")); fileSaveName = uploadPath.substring(lastSlashIndex + 1);
if (lastSlashIndex != -1 && lastSlashIndex < fileUrl.length() - 1) { } else {
fileSaveName = fileUrl.substring(lastSlashIndex + 1); fileSaveName = uploadPath;
} else { }
fileSaveName = fileUrl; // 去除 URL 参数(如果有)
} int questionMarkIndex = fileSaveName.indexOf("?");
// 去除 URL 参数(如果有) if (questionMarkIndex != -1) {
int questionMarkIndex = fileSaveName.indexOf("?"); fileSaveName = fileSaveName.substring(0, questionMarkIndex);
if (questionMarkIndex != -1) {
fileSaveName = fileSaveName.substring(0, questionMarkIndex);
}
} }
zdxtFile.setFileSaveName(fileSaveName); zdxtFile.setFileSaveName(fileSaveName);
@ -316,11 +327,11 @@ public class EnforcementInspectionProgramServiceImpl implements IEnforcementInsp
} }
// 设置上传人信息 // 设置上传人信息
zdxtFile.setUploadPersonId(LoginHelper.getUserId().toString()); zdxtFile.setUploadPersonId(userId.toString());
zdxtFile.setUploadPersonName(LoginHelper.getUsername()); zdxtFile.setUploadPersonName(username);
zdxtFile.setUploadTime(DateUtils.getNowDate()); zdxtFile.setUploadTime(DateUtils.getNowDate());
zdxtFile.setCreateBy(LoginHelper.getUserId()); zdxtFile.setCreateBy(userId);
zdxtFile.setUpdateBy(LoginHelper.getUserId()); zdxtFile.setUpdateBy(userId);
zdxtFile.setCreateTime(DateUtils.getNowDate()); zdxtFile.setCreateTime(DateUtils.getNowDate());
zdxtFile.setUpdateTime(DateUtils.getNowDate()); zdxtFile.setUpdateTime(DateUtils.getNowDate());

12
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/EnterpriseLawEnforcementServiceImpl.java

@ -77,7 +77,15 @@ public class EnterpriseLawEnforcementServiceImpl implements IEnterpriseLawEnforc
Map<String, Object> params = bo.getParams(); Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<EnterpriseLawEnforcement> lqw = Wrappers.lambdaQuery(); LambdaQueryWrapper<EnterpriseLawEnforcement> lqw = Wrappers.lambdaQuery();
lqw.orderByAsc(EnterpriseLawEnforcement::getId); lqw.orderByAsc(EnterpriseLawEnforcement::getId);
lqw.eq(StringUtils.isNotBlank(bo.getLawEnforcement()), EnterpriseLawEnforcement::getLawEnforcement, bo.getLawEnforcement());
if (bo.getQueryParam()!= null && StringUtils.isNotBlank(bo.getQueryParam())){
lqw.and(wrapper -> wrapper
.like(EnterpriseLawEnforcement::getBureauDeptName, bo.getQueryParam())
.or()
.like(EnterpriseLawEnforcement::getCheckItemText, bo.getQueryParam())
);
}
lqw.eq(StringUtils.isNotBlank(bo.getLawEnforcementId()), EnterpriseLawEnforcement::getLawEnforcementId, bo.getLawEnforcementId()); lqw.eq(StringUtils.isNotBlank(bo.getLawEnforcementId()), EnterpriseLawEnforcement::getLawEnforcementId, bo.getLawEnforcementId());
lqw.eq(StringUtils.isNotBlank(bo.getEnterpriseId()), EnterpriseLawEnforcement::getEnterpriseId, bo.getEnterpriseId()); lqw.eq(StringUtils.isNotBlank(bo.getEnterpriseId()), EnterpriseLawEnforcement::getEnterpriseId, bo.getEnterpriseId());
lqw.like(StringUtils.isNotBlank(bo.getEnterpriseName()), EnterpriseLawEnforcement::getEnterpriseName, bo.getEnterpriseName()); lqw.like(StringUtils.isNotBlank(bo.getEnterpriseName()), EnterpriseLawEnforcement::getEnterpriseName, bo.getEnterpriseName());
@ -102,7 +110,7 @@ public class EnterpriseLawEnforcementServiceImpl implements IEnterpriseLawEnforc
lqw.eq(bo.getIsReg() != null, EnterpriseLawEnforcement::getIsReg, bo.getIsReg()); lqw.eq(bo.getIsReg() != null, EnterpriseLawEnforcement::getIsReg, bo.getIsReg());
lqw.eq(bo.getMainDeputyOrder() != null, EnterpriseLawEnforcement::getMainDeputyOrder, bo.getMainDeputyOrder()); lqw.eq(bo.getMainDeputyOrder() != null, EnterpriseLawEnforcement::getMainDeputyOrder, bo.getMainDeputyOrder());
lqw.eq(StringUtils.isNotBlank(bo.getTmpDeptJson()), EnterpriseLawEnforcement::getTmpDeptJson, bo.getTmpDeptJson()); lqw.eq(StringUtils.isNotBlank(bo.getTmpDeptJson()), EnterpriseLawEnforcement::getTmpDeptJson, bo.getTmpDeptJson());
lqw.eq(StringUtils.isNotBlank(bo.getCheckItemText()), EnterpriseLawEnforcement::getCheckItemText, bo.getCheckItemText());
lqw.eq(StringUtils.isNotBlank(bo.getCheckRequireText()), EnterpriseLawEnforcement::getCheckRequireText, bo.getCheckRequireText()); lqw.eq(StringUtils.isNotBlank(bo.getCheckRequireText()), EnterpriseLawEnforcement::getCheckRequireText, bo.getCheckRequireText());
lqw.eq(StringUtils.isNotBlank(bo.getBureauDeptId()), EnterpriseLawEnforcement::getBureauDeptId, bo.getBureauDeptId()); lqw.eq(StringUtils.isNotBlank(bo.getBureauDeptId()), EnterpriseLawEnforcement::getBureauDeptId, bo.getBureauDeptId());
lqw.like(StringUtils.isNotBlank(bo.getBureauDeptName()), EnterpriseLawEnforcement::getBureauDeptName, bo.getBureauDeptName()); lqw.like(StringUtils.isNotBlank(bo.getBureauDeptName()), EnterpriseLawEnforcement::getBureauDeptName, bo.getBureauDeptName());

Loading…
Cancel
Save