Browse Source

feat:审核

master
“wangzihua” 4 months ago
parent
commit
e2b262b795
  1. 3
      yun-admin/src/main/java/net/lab1024/sa/admin/module/business/category/service/CategoryService.java
  2. 3
      yun-admin/src/main/java/net/lab1024/sa/admin/module/business/goods/service/GoodsService.java
  3. 16
      yun-admin/src/main/java/net/lab1024/sa/admin/module/service/controller/ServiceApplicationsController.java
  4. 12
      yun-admin/src/main/java/net/lab1024/sa/admin/module/service/domain/entity/ServiceApplicationsEntity.java
  5. 2
      yun-admin/src/main/java/net/lab1024/sa/admin/module/service/domain/form/ServiceApplicationsAddForm.java
  6. 2
      yun-admin/src/main/java/net/lab1024/sa/admin/module/service/domain/form/ServiceApplicationsUpdateForm.java
  7. 45
      yun-admin/src/main/java/net/lab1024/sa/admin/module/service/service/ServiceApplicationsService.java
  8. BIN
      yun-admin/target/classes/net/lab1024/sa/admin/module/service/controller/ServiceApplicationsController.class
  9. BIN
      yun-admin/target/classes/net/lab1024/sa/admin/module/service/service/ServiceApplicationsService$DropdownSheetWriteHandler.class
  10. BIN
      yun-admin/target/classes/net/lab1024/sa/admin/module/service/service/ServiceApplicationsService.class

3
yun-admin/src/main/java/net/lab1024/sa/admin/module/business/category/service/CategoryService.java

@ -1,5 +1,6 @@
package net.lab1024.sa.admin.module.business.category.service; package net.lab1024.sa.admin.module.business.category.service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import net.lab1024.sa.admin.module.business.category.dao.CategoryDao; import net.lab1024.sa.admin.module.business.category.dao.CategoryDao;
import net.lab1024.sa.admin.module.business.category.domain.dto.CategorySimpleDTO; import net.lab1024.sa.admin.module.business.category.domain.dto.CategorySimpleDTO;
@ -210,6 +211,6 @@ public class CategoryService {
} }
public List<CategoryEntity> getAllCategory() { public List<CategoryEntity> getAllCategory() {
return categoryDao.selectList(null); return categoryDao.selectList(new LambdaQueryWrapper<CategoryEntity>().eq(CategoryEntity::getDeletedFlag,0));
} }
} }

3
yun-admin/src/main/java/net/lab1024/sa/admin/module/business/goods/service/GoodsService.java

@ -2,6 +2,7 @@ package net.lab1024.sa.admin.module.business.goods.service;
import cn.idev.excel.FastExcel; import cn.idev.excel.FastExcel;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
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 lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import net.lab1024.sa.admin.module.business.category.constant.CategoryTypeEnum; import net.lab1024.sa.admin.module.business.category.constant.CategoryTypeEnum;
@ -64,7 +65,7 @@ public class GoodsService {
private DictService dictService; private DictService dictService;
public List<GoodsEntity> getAllGoods() { public List<GoodsEntity> getAllGoods() {
return goodsDao.selectList(null); return goodsDao.selectList(new LambdaQueryWrapper<GoodsEntity>().eq(GoodsEntity::getDeletedFlag,0));
} }
/** /**

16
yun-admin/src/main/java/net/lab1024/sa/admin/module/service/controller/ServiceApplicationsController.java

@ -52,7 +52,12 @@ public class ServiceApplicationsController {
public ResponseDTO<String> update(@RequestBody @Valid ServiceApplicationsUpdateForm updateForm) { public ResponseDTO<String> update(@RequestBody @Valid ServiceApplicationsUpdateForm updateForm) {
return serviceApplicationsService.update(updateForm); return serviceApplicationsService.update(updateForm);
} }
@Operation(summary = "审核 @author wzh")
@PostMapping("/serviceApplications/review")
@SaCheckPermission("serviceApplications:review")
public ResponseDTO<String> review(@RequestBody @Valid ServiceApplicationsUpdateForm updateForm) {
return serviceApplicationsService.review(updateForm);
}
@Operation(summary = "批量提交 @author wzh") @Operation(summary = "批量提交 @author wzh")
@PostMapping("/serviceApplications/batchSubmit") @PostMapping("/serviceApplications/batchSubmit")
@SaCheckPermission("serviceApplications:batchSubmit") @SaCheckPermission("serviceApplications:batchSubmit")
@ -60,13 +65,20 @@ public class ServiceApplicationsController {
return serviceApplicationsService.batchSubmit(idList); return serviceApplicationsService.batchSubmit(idList);
} }
@Operation(summary = "提交 @author wzh") @Operation(summary = "编辑时提交 @author wzh")
@GetMapping("/serviceApplications/submit/{applicationId}") @GetMapping("/serviceApplications/submit/{applicationId}")
@SaCheckPermission("serviceApplications:submit") @SaCheckPermission("serviceApplications:submit")
public ResponseDTO<String> submit(@PathVariable Integer applicationId) { public ResponseDTO<String> submit(@PathVariable Integer applicationId) {
return serviceApplicationsService.submit(applicationId); return serviceApplicationsService.submit(applicationId);
} }
@Operation(summary = "新增时提交 @author wzh")
@PostMapping("/serviceApplications/addSubmit")
@SaCheckPermission("serviceApplications:addSubmit")
public ResponseDTO<String> addSubmit(@RequestBody @Valid ServiceApplicationsAddForm addForm) {
return serviceApplicationsService.addSubmit(addForm);
}
@Operation(summary = "批量删除 @author wzh") @Operation(summary = "批量删除 @author wzh")
@PostMapping("/serviceApplications/batchDelete") @PostMapping("/serviceApplications/batchDelete")
@SaCheckPermission("serviceApplications:delete") @SaCheckPermission("serviceApplications:delete")

12
yun-admin/src/main/java/net/lab1024/sa/admin/module/service/domain/entity/ServiceApplicationsEntity.java

@ -25,17 +25,17 @@ public class ServiceApplicationsEntity {
* 申报ID * 申报ID
*/ */
@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO)
private Integer applicationId; private Long applicationId;
/** /**
* 申报律师ID * 申报律师ID
*/ */
private Integer userId; private Long userId;
/** /**
* 律所ID * 律所ID
*/ */
private Integer firmId; private Long firmId;
/** /**
* 服务开始时间 * 服务开始时间
@ -50,7 +50,7 @@ public class ServiceApplicationsEntity {
/** /**
* 服务时长小时 * 服务时长小时
*/ */
private BigDecimal serviceDuration; private Double serviceDuration;
/** /**
* 受益人数 * 受益人数
@ -162,11 +162,11 @@ public class ServiceApplicationsEntity {
/** /**
* 活动类别 * 活动类别
*/ */
private String activityCategoryId; private Long activityCategoryId;
/** /**
* 活动名称 * 活动名称
*/ */
private String activityNameId; private Long activityNameId;
/** /**
* 附件id * 附件id

2
yun-admin/src/main/java/net/lab1024/sa/admin/module/service/domain/form/ServiceApplicationsAddForm.java

@ -17,7 +17,7 @@ import lombok.Data;
@Data @Data
public class ServiceApplicationsAddForm { public class ServiceApplicationsAddForm {
private Long applicationId;
@Schema(description = "申报律师", requiredMode = Schema.RequiredMode.REQUIRED) @Schema(description = "申报律师", requiredMode = Schema.RequiredMode.REQUIRED)
@NotNull(message = "申报律师 不能为空") @NotNull(message = "申报律师 不能为空")
private Integer userId; private Integer userId;

2
yun-admin/src/main/java/net/lab1024/sa/admin/module/service/domain/form/ServiceApplicationsUpdateForm.java

@ -19,5 +19,7 @@ public class ServiceApplicationsUpdateForm {
@NotNull(message = "申报ID 不能为空") @NotNull(message = "申报ID 不能为空")
private Integer applicationId; private Integer applicationId;
@Schema(description = "律所审核状态")
private Integer firmAuditStatus;
} }

45
yun-admin/src/main/java/net/lab1024/sa/admin/module/service/service/ServiceApplicationsService.java

@ -43,6 +43,7 @@ import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@ -85,10 +86,18 @@ public class ServiceApplicationsService {
if (!CollectionUtils.isEmpty(list)) { if (!CollectionUtils.isEmpty(list)) {
//翻译单位名称和用户名称 //翻译单位名称和用户名称
list.forEach(item -> { list.forEach(item -> {
item.setDepartmentName(departmentService.queryByFirmId(item.getFirmId()).getDepartmentName()); // Fixed method call if (item.getFirmId() != null) {
item.setDepartmentName(departmentService.queryByFirmId(item.getFirmId()).getDepartmentName());
}
if (item.getUserId() != null){
item.setUserName(employeeService.queryById(item.getUserId()).getActualName()); item.setUserName(employeeService.queryById(item.getUserId()).getActualName());
}
if (item.getActivityCategoryId() != null) {
item.setActivityCategory(categoryService.queryById(item.getActivityCategoryId()).getCategoryName()); item.setActivityCategory(categoryService.queryById(item.getActivityCategoryId()).getCategoryName());
}
if (item.getActivityNameId() != null) {
item.setActivityName(goodsService.queryById(item.getActivityNameId()).getGoodsName()); item.setActivityName(goodsService.queryById(item.getActivityNameId()).getGoodsName());
}
}); });
} }
return SmartPageUtil.convert2PageResult(page, list); return SmartPageUtil.convert2PageResult(page, list);
@ -221,7 +230,18 @@ public class ServiceApplicationsService {
} }
ServiceApplicationsEntity entity = SmartBeanUtil.copy(form, ServiceApplicationsEntity.class); ServiceApplicationsEntity entity = SmartBeanUtil.copy(form, ServiceApplicationsEntity.class);
if (form.getUserId() != null) {
entity.setUserId(Long.valueOf(form.getUserId()));
}
if (form.getFirmId() != null) {
entity.setFirmId(Long.valueOf(form.getFirmId()));
}
if (form.getActivityCategoryId() != null) {
entity.setActivityCategoryId(Long.valueOf(form.getActivityCategoryId()));
}
if (form.getActivityNameId() != null) {
entity.setActivityNameId(Long.valueOf(form.getActivityNameId()));
}
return entity; return entity;
} }
@ -247,7 +267,7 @@ public class ServiceApplicationsService {
exampleVO.setServiceDuration(8.0); exampleVO.setServiceDuration(8.0);
exampleVO.setOrganizerName("北京市司法局"); exampleVO.setOrganizerName("北京市司法局");
exampleVO.setOrganizerContact("李主任"); exampleVO.setOrganizerContact("李主任");
exampleVO.setOrganizerPhone("010-12345678"); exampleVO.setOrganizerPhone("18710238495");
exampleVO.setServiceContent("提供免费法律咨询服务"); exampleVO.setServiceContent("提供免费法律咨询服务");
templateList.add(exampleVO); templateList.add(exampleVO);
@ -321,6 +341,25 @@ public class ServiceApplicationsService {
return ResponseDTO.ok(); return ResponseDTO.ok();
} }
public ResponseDTO<String> addSubmit(@Valid ServiceApplicationsAddForm addForm) {
ServiceApplicationsEntity serviceApplicationsEntity = SmartBeanUtil.copy(addForm, ServiceApplicationsEntity.class);
serviceApplicationsEntity.setRecordStatus(ReviewEnum.APPROVAL.getValue());
if (null == addForm.getApplicationId()){
serviceApplicationsDao.insert(serviceApplicationsEntity);
}else {
serviceApplicationsDao.updateById(serviceApplicationsEntity);
}
return ResponseDTO.ok();
}
public ResponseDTO<String> review(@Valid ServiceApplicationsUpdateForm updateForm) {
ServiceApplicationsEntity serviceApplicationsEntity = serviceApplicationsDao.selectById(updateForm.getApplicationId());
serviceApplicationsEntity.setFirmAuditStatus(updateForm.getFirmAuditStatus());
serviceApplicationsDao.updateById(serviceApplicationsEntity);
return ResponseDTO.ok();
}
/** /**
* Excel下拉列表处理器 * Excel下拉列表处理器
*/ */

BIN
yun-admin/target/classes/net/lab1024/sa/admin/module/service/controller/ServiceApplicationsController.class

Binary file not shown.

BIN
yun-admin/target/classes/net/lab1024/sa/admin/module/service/service/ServiceApplicationsService$DropdownSheetWriteHandler.class

Binary file not shown.

BIN
yun-admin/target/classes/net/lab1024/sa/admin/module/service/service/ServiceApplicationsService.class

Binary file not shown.
Loading…
Cancel
Save