diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/controller/admin/ProcessController.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/controller/admin/ProcessController.java index a214a367..05064f95 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/controller/admin/ProcessController.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/controller/admin/ProcessController.java @@ -1,22 +1,20 @@ package cn.iocoder.yudao.module.course.controller.admin; import cn.iocoder.yudao.framework.common.pojo.CommonResult; -import cn.iocoder.yudao.module.base.vo.DlDriveSchoolCoachPageReqVO; -import cn.iocoder.yudao.module.base.vo.DlDriveSchoolCoachRespVO; +import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.module.course.entity.Process; import cn.iocoder.yudao.module.course.service.ProcessService; import cn.iocoder.yudao.module.course.vo.ProcessVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import javax.validation.Valid; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; @@ -78,5 +76,34 @@ public class ProcessController { return success(processService.getMyCourseStudentPage(process, page)); } + /** + * 通过id查询学员进度课程 + * + * @param id 学员课程进度id + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult + * @author PQZ + * @date 11:28 2025/2/18 + **/ + @GetMapping("/get") + @Operation(summary = "通过id 查询学员进度课程") + @Parameter(name = "id", description = "编号", required = true, example = "1024") + public CommonResult getDlDriveSchoolCoach(@RequestParam("id") String id) { + return success(BeanUtils.toBean(processService.getById(id), ProcessVO.class)); + } + + /** + * 财务审核 + * + * @param process {@link Process} + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult + * @author PQZ + * @date 15:23 2025/2/18 + **/ + @PostMapping("/check") + @Operation(summary = "财务审核") + public CommonResult saveSchoolCoach(@Valid @RequestBody Process process) { + processService.checkProcess(process); + return success(true); + } } \ No newline at end of file diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/controller/admin/SchoolCommissionController.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/controller/admin/SchoolCommissionController.java new file mode 100644 index 00000000..6a8ec610 --- /dev/null +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/controller/admin/SchoolCommissionController.java @@ -0,0 +1,60 @@ +package cn.iocoder.yudao.module.course.controller.admin; + +import cn.iocoder.yudao.framework.common.pojo.CommonResult; +import cn.iocoder.yudao.module.course.service.SchoolCommissionService; +import cn.iocoder.yudao.module.course.vo.SchoolCommissionVO; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; + +@Tag(name = "管理后台 - 提成记录") +@RestController +@RequestMapping("/drive/school-commission") +@Validated +public class SchoolCommissionController { + + @Resource + private SchoolCommissionService schoolCommissionService; + + /** + * 分页查询教练提成记录 + * + * @param pageReqVO {@link SchoolCommissionVO} + * @param pageNo 分页参数 + * @param pageSize 分页参数 + * @return cn.iocoder.yudao.framework.common.pojo.CommonResult> + * @author PQZ + * @date 13:59 2025/2/19 + **/ + @GetMapping("/page") + @Operation(summary = "获得提成记录分页") + public CommonResult> getSchoolCommissionPage(SchoolCommissionVO pageReqVO, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { + Page page = new Page<>(pageNo, pageSize); + return success(schoolCommissionService.queryPage(page, pageReqVO)); + } + + +// @GetMapping("/get") +// @Operation(summary = "获得提成记录") +// @Parameter(name = "id", description = "编号", required = true, example = "1024") +// @PreAuthorize("@ss.hasPermission('drive:school-commission:query')") +// public CommonResult getSchoolCommission(@RequestParam("id") String id) { +//// SchoolCommissionDO schoolCommission = schoolCommissionService.getSchoolCommission(id); +// return success(BeanUtils.toBean(schoolCommission, SchoolCommissionRespVO.class)); +// } +// + + +} \ No newline at end of file diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/entity/SchoolCommission.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/entity/SchoolCommission.java new file mode 100644 index 00000000..38d9ade7 --- /dev/null +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/entity/SchoolCommission.java @@ -0,0 +1,71 @@ +package cn.iocoder.yudao.module.course.entity; + +import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.*; + +import java.math.BigDecimal; + +/** + * 提成记录 DO + * + * @author 若依 + */ +@TableName("drive_school_commission") +@Data +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class SchoolCommission extends TenantBaseDO { + + /** + * 主键id + */ + @TableId(type = IdType.ASSIGN_UUID) + private String id; + /** + * 教练id + */ + private String coachId; + /** + * 教练用户表id + */ + private Long coachUserId; + /** + * 教练姓名 + */ + private String coachName; + /** + * 学生id + */ + private Long studentId; + /** + * 学生姓名 + */ + private String studentName; + /** + * 提成金额 + */ + private BigDecimal commissionAmount; + /** + * 课程id + */ + private String courseId; + /** + * 科目 + */ + private String subject; + /** + * 审核人id + */ + private Long checkId; + /** + * 审核人姓名 + */ + private String checkName; + +} \ No newline at end of file diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/mapper/SchoolCommissionMapper.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/mapper/SchoolCommissionMapper.java new file mode 100644 index 00000000..5cfa21ea --- /dev/null +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/mapper/SchoolCommissionMapper.java @@ -0,0 +1,32 @@ +package cn.iocoder.yudao.module.course.mapper; + +import cn.iocoder.yudao.module.course.entity.SchoolCommission; +import cn.iocoder.yudao.module.course.vo.ProcessVO; +import cn.iocoder.yudao.module.course.vo.SchoolCommissionVO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +/** + * 提成记录 Mapper + * + * @author 若依 + */ +@Mapper +public interface SchoolCommissionMapper extends BaseMapper { + + /** + * 分页查询教练提成记录 + * + * @param entity {@link SchoolCommissionVO} + * @param page 分页参数 + * @return com.baomidou.mybatisplus.core.metadata.IPage + * @author PQZ + * @date 14:07 2025/2/19 + **/ + IPage queryPage(@Param("entity") SchoolCommissionVO entity, Page page); + + +} \ No newline at end of file diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/ProcessService.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/ProcessService.java index 666f9707..fdb2ab62 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/ProcessService.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/ProcessService.java @@ -89,4 +89,13 @@ public interface ProcessService extends IService { * @date 15:34 2025/2/17 **/ IPage pageProcess(Page page, ProcessVO pageReqVO); + + /** + * 财务审核 + * + * @param process {@link Process} + * @author PQZ + * @date 15:24 2025/2/18 + **/ + void checkProcess(Process process); } diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/SchoolCommissionService.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/SchoolCommissionService.java new file mode 100644 index 00000000..edb6ab2f --- /dev/null +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/SchoolCommissionService.java @@ -0,0 +1,28 @@ +package cn.iocoder.yudao.module.course.service; + +import cn.iocoder.yudao.module.course.entity.SchoolCommission; +import cn.iocoder.yudao.module.course.vo.SchoolCommissionVO; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * 提成记录 Service 接口 + * + * @author 若依 + */ +public interface SchoolCommissionService extends IService { + + + /** + * 分页查询提成记录 + * + * @param page 分页参数 + * @param pageReqVO {@link SchoolCommissionVO} + * @return com.baomidou.mybatisplus.core.metadata.IPage + * @author PQZ + * @date 14:00 2025/2/19 + **/ + IPage queryPage(Page page, SchoolCommissionVO pageReqVO); + +} \ No newline at end of file diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/ProcessServiceImpl.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/ProcessServiceImpl.java index 3347fcb3..3c1d70ad 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/ProcessServiceImpl.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/ProcessServiceImpl.java @@ -1,11 +1,19 @@ package cn.iocoder.yudao.module.course.service.impl; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; +import cn.iocoder.yudao.framework.security.core.LoginUser; import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; import cn.iocoder.yudao.module.course.entity.Process; +import cn.iocoder.yudao.module.course.entity.SchoolCommission; import cn.iocoder.yudao.module.course.mapper.ProcessMapper; import cn.iocoder.yudao.module.course.service.ProcessService; +import cn.iocoder.yudao.module.course.service.SchoolCommissionService; import cn.iocoder.yudao.module.course.vo.ProcessVO; +import cn.iocoder.yudao.module.jx.domain.DriveSchoolDeduct; +import cn.iocoder.yudao.module.jx.service.IDriveSchoolDeductService; +import cn.iocoder.yudao.module.payment.service.IFzRecordService; +import cn.iocoder.yudao.module.system.api.user.AdminUserApi; +import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -13,7 +21,9 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import javax.annotation.Resource; import java.util.*; import java.util.stream.Collectors; @@ -27,6 +37,13 @@ import java.util.stream.Collectors; public class ProcessServiceImpl extends ServiceImpl implements ProcessService { @Autowired private ProcessMapper processMapper; + @Resource + private IDriveSchoolDeductService deductService; + @Resource + private AdminUserApi userApi; + @Resource + private SchoolCommissionService schoolCommissionService; + /** * 教练查自己带教的课程和科目 @@ -199,4 +216,52 @@ public class ProcessServiceImpl extends ServiceImpl impl return processMapper.pageProcess(pageReqVO,page); } + /** + * 财务审核 + * + * @param process {@link Process} + * @author PQZ + * @date 15:24 2025/2/18 + **/ + @Override + @Transactional(rollbackFor = Exception.class) + public void checkProcess(Process process) { + //查询数据 + Process oldProcess = getById(process.getId()); + //查询当前登录用户信息 + Long userId = SecurityFrameworkUtils.getLoginUserId(); + AdminUserRespDTO sysUser = userApi.getUser(userId); + //如果是通过审核,需要保存考试记录 + if (process.getFinancePass()) { + //根据科目查询规则 + if (null != process.getSubject()){ + DriveSchoolDeduct deduct = deductService.queryBySubject(process.getSubject().toString()); + //如果存在提成规则则生成提成记录 + if (null != deduct) { + SchoolCommission schoolCommission = new SchoolCommission(); + //教练用户表id + schoolCommission.setCoachUserId(oldProcess.getCoachId()); + //教练名称 + schoolCommission.setCoachName(oldProcess.getCoachName()); + //学生id + schoolCommission.setStudentId(oldProcess.getUserId()); + //学生姓名 + schoolCommission.setStudentName(oldProcess.getUserName()); + //提成金额 + schoolCommission.setCommissionAmount(deduct.getDeduct()); + //课程id + schoolCommission.setCourseId(oldProcess.getCourseId()); + //科目 + schoolCommission.setSubject(oldProcess.getSubject().toString()); + //审核人id + schoolCommission.setCheckId(sysUser.getId()); + //审核人姓名 + schoolCommission.setCheckName(sysUser.getNickname()); + schoolCommissionService.save(schoolCommission); + } + } + } + updateById(process); + } + } \ No newline at end of file diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/SchoolCommissionServiceImpl.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/SchoolCommissionServiceImpl.java new file mode 100644 index 00000000..c48865a3 --- /dev/null +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/service/impl/SchoolCommissionServiceImpl.java @@ -0,0 +1,41 @@ +package cn.iocoder.yudao.module.course.service.impl; + +import cn.iocoder.yudao.module.course.entity.SchoolCommission; +import cn.iocoder.yudao.module.course.mapper.SchoolCommissionMapper; +import cn.iocoder.yudao.module.course.service.SchoolCommissionService; +import cn.iocoder.yudao.module.course.vo.SchoolCommissionVO; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.validation.annotation.Validated; + +import javax.annotation.Resource; + +/** + * 提成记录 Service 实现类 + * + * @author 若依 + */ +@Service +@Validated +public class SchoolCommissionServiceImpl extends ServiceImpl implements SchoolCommissionService { + + @Resource + private SchoolCommissionMapper schoolCommissionMapper; + + + /** + * 分页查询提成记录 + * + * @param page 分页参数 + * @param pageReqVO {@link SchoolCommissionVO} + * @return com.baomidou.mybatisplus.core.metadata.IPage + * @author PQZ + * @date 14:00 2025/2/19 + **/ + @Override + public IPage queryPage(Page page, SchoolCommissionVO pageReqVO) { + return schoolCommissionMapper.queryPage(pageReqVO,page); + } +} \ No newline at end of file diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/vo/SchoolCommissionVO.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/vo/SchoolCommissionVO.java new file mode 100644 index 00000000..a9b54e17 --- /dev/null +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/course/vo/SchoolCommissionVO.java @@ -0,0 +1,19 @@ +package cn.iocoder.yudao.module.course.vo; + +import cn.iocoder.yudao.module.course.entity.SchoolCommission; +import lombok.Data; + +/** + * 提成记录 DO + * + * @author 若依 + */ +@Data +public class SchoolCommissionVO extends SchoolCommission { + + /**课程名称*/ + private String courseName; + /**课程类型*/ + private String courseType; + +} \ No newline at end of file diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/controller/admin/DriveSchoolCarRepairController.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/controller/admin/DriveSchoolCarRepairController.java index 4cca4bf0..3f7eda0b 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/controller/admin/DriveSchoolCarRepairController.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/controller/admin/DriveSchoolCarRepairController.java @@ -30,9 +30,10 @@ public class DriveSchoolCarRepairController extends BaseController * 查询车辆维修记录列表 */ @GetMapping("/list") - public CommonResult> list(DriveSchoolCarRepair driveSchoolCarRepair) + public CommonResult> list(DriveSchoolCarRepair driveSchoolCarRepair,@RequestParam(name = "pageNum", defaultValue = "1") Integer pageNum, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { - Page page = new Page<>(driveSchoolCarRepair.getPageNum(), driveSchoolCarRepair.getPageSize()); + Page page = new Page<>(pageNum, pageSize); IPage driveSchoolCarRepairIPage = driveSchoolCarRepairService.selectDriveSchoolCarRepairList(driveSchoolCarRepair, page); return CommonResult.success(driveSchoolCarRepairIPage); //return getDataTable(list); @@ -63,7 +64,7 @@ public class DriveSchoolCarRepairController extends BaseController * 获取车辆维修记录详细信息 */ @GetMapping(value = "/{id}") - public CommonResult getInfo(@PathVariable("id") Long id) + public CommonResult getInfo(@PathVariable("id") String id) { return success(driveSchoolCarRepairService.selectDriveSchoolCarRepairById(id)); } diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/controller/admin/DriveSchoolDeductController.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/controller/admin/DriveSchoolDeductController.java index 88107efe..528f9dc7 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/controller/admin/DriveSchoolDeductController.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/controller/admin/DriveSchoolDeductController.java @@ -27,9 +27,10 @@ public class DriveSchoolDeductController extends BaseController * 查询提成配置列表 */ @GetMapping("/list") - public CommonResult> list(DriveSchoolDeduct driveSchoolDeduct) + public CommonResult> list(DriveSchoolDeduct driveSchoolDeduct,@RequestParam(name = "pageNum", defaultValue = "1") Integer pageNum, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { - Page page = new Page<>(driveSchoolDeduct.getPageNum(), driveSchoolDeduct.getPageSize()); + Page page = new Page<>(pageNum,pageSize); IPage driveSchoolDeductIPage = driveSchoolDeductService.selectDriveSchoolDeductList(driveSchoolDeduct, page); return CommonResult.success(driveSchoolDeductIPage); //return getDataTable(list); diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/controller/admin/DriveSchoolInsuranceController.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/controller/admin/DriveSchoolInsuranceController.java index 119d92b0..f694ab3d 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/controller/admin/DriveSchoolInsuranceController.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/controller/admin/DriveSchoolInsuranceController.java @@ -26,12 +26,13 @@ public class DriveSchoolInsuranceController extends BaseController * 查询保险管理列表 */ @GetMapping("/list") - public CommonResult> list(DriveSchoolInsurance driveSchoolInsurance) + public CommonResult> list(DriveSchoolInsurance driveSchoolInsurance,@RequestParam(name = "pageNum", defaultValue = "1") Integer pageNum, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { - Page page = new Page<>(driveSchoolInsurance.getPageNum(), driveSchoolInsurance.getPageSize()); + Page page = new Page<>(pageNum,pageSize); IPage driveSchoolInsuranceIPage = driveSchoolInsuranceService.selectDriveSchoolInsuranceList(driveSchoolInsurance, page); return success(driveSchoolInsuranceIPage); - //return getDataTable(list); + //return getDataTable(list);川E5033学 } /** diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/domain/DriveSchoolCarRepair.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/domain/DriveSchoolCarRepair.java index cd5a0658..7217a106 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/domain/DriveSchoolCarRepair.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/domain/DriveSchoolCarRepair.java @@ -1,7 +1,10 @@ package cn.iocoder.yudao.module.jx.domain; import cn.iocoder.yudao.annotation.Excel; +import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; import cn.iocoder.yudao.module.jx.core.page.TenantBaDO; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; @@ -15,16 +18,14 @@ import java.util.Date; * @date 2024-04-01 */ @Data -public class DriveSchoolCarRepair extends TenantBaDO +public class DriveSchoolCarRepair extends TenantBaseDO { private static final long serialVersionUID = 1L; /** 主键id */ - private Long id; + @TableId(type = IdType.ASSIGN_UUID) + private String id; - /** 机构id */ - @Excel(name = "机构id") - private Long deptId; /** 负责人id */ @Excel(name = "负责人id") diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/domain/DriveSchoolDeduct.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/domain/DriveSchoolDeduct.java index a085b065..d12c8ddd 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/domain/DriveSchoolDeduct.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/domain/DriveSchoolDeduct.java @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.jx.domain; import cn.iocoder.yudao.annotation.Excel; +import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; import cn.iocoder.yudao.module.jx.core.page.TenantBaDO; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; @@ -16,17 +17,13 @@ import java.math.BigDecimal; * @date 2024-05-07 */ @Data -public class DriveSchoolDeduct extends TenantBaDO +public class DriveSchoolDeduct extends TenantBaseDO { private static final long serialVersionUID = 1L; /** 主键id */ private Long id; - /** 机构id */ - @Excel(name = "机构id") - private Long deptId; - /** 提成比例 */ @Excel(name = "提成比例") private BigDecimal deduct; diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/domain/DriveSchoolInsurance.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/domain/DriveSchoolInsurance.java index 07f1e687..12921cdc 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/domain/DriveSchoolInsurance.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/domain/DriveSchoolInsurance.java @@ -1,6 +1,7 @@ package cn.iocoder.yudao.module.jx.domain; import cn.iocoder.yudao.annotation.Excel; +import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; import cn.iocoder.yudao.module.jx.core.page.TenantBaDO; import com.fasterxml.jackson.annotation.JsonFormat; @@ -16,17 +17,13 @@ import java.util.Date; * @date 2024-05-06 */ @Data -public class DriveSchoolInsurance extends TenantBaDO +public class DriveSchoolInsurance extends TenantBaseDO { private static final long serialVersionUID = 1L; /** 主键id */ private Long id; - /** 机构id */ - @Excel(name = "机构id") - private Long deptId; - /** 负责人id */ @Excel(name = "负责人id") private Long userId; diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/mapper/DriveSchoolCarRepairMapper.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/mapper/DriveSchoolCarRepairMapper.java index 7da560f0..adb7914d 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/mapper/DriveSchoolCarRepairMapper.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/mapper/DriveSchoolCarRepairMapper.java @@ -1,6 +1,7 @@ package cn.iocoder.yudao.module.jx.mapper; import cn.iocoder.yudao.module.jx.domain.DriveSchoolCarRepair; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; @@ -15,7 +16,7 @@ import java.util.List; * @date 2024-04-01 */ @Mapper -public interface DriveSchoolCarRepairMapper +public interface DriveSchoolCarRepairMapper extends BaseMapper { /** * 查询车辆维修记录 @@ -23,7 +24,7 @@ public interface DriveSchoolCarRepairMapper * @param id 车辆维修记录主键 * @return 车辆维修记录 */ - public DriveSchoolCarRepair selectDriveSchoolCarRepairById(Long id); + public DriveSchoolCarRepair selectDriveSchoolCarRepairById(String id); /** * 查询车辆维修记录列表 diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/mapper/DriveSchoolDeductMapper.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/mapper/DriveSchoolDeductMapper.java index 875b0164..8d9028ae 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/mapper/DriveSchoolDeductMapper.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/mapper/DriveSchoolDeductMapper.java @@ -1,6 +1,7 @@ package cn.iocoder.yudao.module.jx.mapper; import cn.iocoder.yudao.module.jx.domain.DriveSchoolDeduct; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; @@ -15,7 +16,7 @@ import java.util.List; * @date 2024-05-07 */ @Mapper -public interface DriveSchoolDeductMapper +public interface DriveSchoolDeductMapper extends BaseMapper { /** * 查询提成配置 diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/mapper/DriveSchoolInsuranceMapper.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/mapper/DriveSchoolInsuranceMapper.java index ee824bc8..bf4bb48d 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/mapper/DriveSchoolInsuranceMapper.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/mapper/DriveSchoolInsuranceMapper.java @@ -1,6 +1,7 @@ package cn.iocoder.yudao.module.jx.mapper; import cn.iocoder.yudao.module.jx.domain.DriveSchoolInsurance; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Mapper; @@ -15,7 +16,7 @@ import java.util.List; * @date 2024-05-06 */ @Mapper -public interface DriveSchoolInsuranceMapper +public interface DriveSchoolInsuranceMapper extends BaseMapper { /** * 查询保险管理 @@ -33,21 +34,6 @@ public interface DriveSchoolInsuranceMapper */ public IPage selectDriveSchoolInsuranceList(@Param("entity") DriveSchoolInsurance driveSchoolInsurance, Page page); - /** - * 新增保险管理 - * - * @param driveSchoolInsurance 保险管理 - * @return 结果 - */ - public int insertDriveSchoolInsurance(DriveSchoolInsurance driveSchoolInsurance); - - /** - * 修改保险管理 - * - * @param driveSchoolInsurance 保险管理 - * @return 结果 - */ - public int updateDriveSchoolInsurance(DriveSchoolInsurance driveSchoolInsurance); /** * 删除保险管理 diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/IDriveSchoolCarRepairService.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/IDriveSchoolCarRepairService.java index 564e0bfa..096a89eb 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/IDriveSchoolCarRepairService.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/IDriveSchoolCarRepairService.java @@ -20,7 +20,7 @@ public interface IDriveSchoolCarRepairService * @param id 车辆维修记录主键 * @return 车辆维修记录 */ - public DriveSchoolCarRepair selectDriveSchoolCarRepairById(Long id); + public DriveSchoolCarRepair selectDriveSchoolCarRepairById(String id); /** * 查询车辆维修记录列表 diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/IDriveSchoolDeductService.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/IDriveSchoolDeductService.java index 4fa8813c..8329db48 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/IDriveSchoolDeductService.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/IDriveSchoolDeductService.java @@ -3,8 +3,7 @@ package cn.iocoder.yudao.module.jx.service; import cn.iocoder.yudao.module.jx.domain.DriveSchoolDeduct; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; - -import java.util.List; +import com.baomidou.mybatisplus.extension.service.IService; /** * 提成配置Service接口 @@ -12,8 +11,7 @@ import java.util.List; * @author ruoyi * @date 2024-05-07 */ -public interface IDriveSchoolDeductService -{ +public interface IDriveSchoolDeductService extends IService { /** * 查询提成配置 * @@ -61,4 +59,14 @@ public interface IDriveSchoolDeductService * @return 结果 */ public int deleteDriveSchoolDeductById(Long id); + + /** + * 通过科目查询提成配置信息 + * + * @param subject 科目 + * @return cn.iocoder.yudao.module.jx.domain.DriveSchoolDeduct + * @author PQZ + * @date 14:23 2025/2/19 + **/ + DriveSchoolDeduct queryBySubject(String subject); } diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/impl/DriveSchoolCarRepairServiceImpl.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/impl/DriveSchoolCarRepairServiceImpl.java index 9dad245b..47889825 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/impl/DriveSchoolCarRepairServiceImpl.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/impl/DriveSchoolCarRepairServiceImpl.java @@ -42,7 +42,7 @@ public class DriveSchoolCarRepairServiceImpl implements IDriveSchoolCarRepairSer * @return 车辆维修记录 */ @Override - public DriveSchoolCarRepair selectDriveSchoolCarRepairById(Long id) + public DriveSchoolCarRepair selectDriveSchoolCarRepairById(String id) { return driveSchoolCarRepairMapper.selectDriveSchoolCarRepairById(id); } @@ -58,13 +58,6 @@ public class DriveSchoolCarRepairServiceImpl implements IDriveSchoolCarRepairSer @Override public IPage selectDriveSchoolCarRepairList(DriveSchoolCarRepair driveSchoolCarRepair, Page page) { - Long userId = SecurityFrameworkUtils.getLoginUserId(); - AdminUserRespDTO user = userApi.getUser(userId); - Long deptId = user.getDeptId(); - driveSchoolCarRepair.setDeptId(deptId); - if (deptId == 100){ - driveSchoolCarRepair.setDeptId(null); - } IPage driveSchoolCarRepairIPage = driveSchoolCarRepairMapper.selectDriveSchoolCarRepairList(driveSchoolCarRepair, page); List driveSchoolCarRepairs = driveSchoolCarRepairIPage.getRecords(); for (DriveSchoolCarRepair schoolCarRepair : driveSchoolCarRepairs) { @@ -79,10 +72,7 @@ public class DriveSchoolCarRepairServiceImpl implements IDriveSchoolCarRepairSer @Override public List selectDriveSchoolCarRepairListAll(DriveSchoolCarRepair driveSchoolCarRepair) { - Long userId = SecurityFrameworkUtils.getLoginUserId(); - AdminUserRespDTO user = userApi.getUser(userId); - Long deptId = user.getDeptId(); - driveSchoolCarRepair.setDeptId(deptId); + List driveSchoolCarRepairs = driveSchoolCarRepairMapper.selectDriveSchoolCarRepairListAll(driveSchoolCarRepair); for (DriveSchoolCarRepair schoolCarRepair : driveSchoolCarRepairs) { DriveSchoolCar driveSchoolCar = driveSchoolCarMapper.selectDriveSchoolCarById(schoolCarRepair.getCarId()); @@ -102,11 +92,7 @@ public class DriveSchoolCarRepairServiceImpl implements IDriveSchoolCarRepairSer @Override public int insertDriveSchoolCarRepair(DriveSchoolCarRepair driveSchoolCarRepair) { - Long userId = SecurityFrameworkUtils.getLoginUserId(); - AdminUserRespDTO user = userApi.getUser(userId); - Long deptId = user.getDeptId(); - driveSchoolCarRepair.setDeptId(deptId); - return driveSchoolCarRepairMapper.insertDriveSchoolCarRepair(driveSchoolCarRepair); + return driveSchoolCarRepairMapper.insert(driveSchoolCarRepair); } /** @@ -119,7 +105,7 @@ public class DriveSchoolCarRepairServiceImpl implements IDriveSchoolCarRepairSer public int updateDriveSchoolCarRepair(DriveSchoolCarRepair driveSchoolCarRepair) { //driveSchoolCarRepair.setUpdateTime(DateUtils.getNowDate()); - return driveSchoolCarRepairMapper.updateDriveSchoolCarRepair(driveSchoolCarRepair); + return driveSchoolCarRepairMapper.updateById(driveSchoolCarRepair); } /** diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/impl/DriveSchoolDeductServiceImpl.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/impl/DriveSchoolDeductServiceImpl.java index ec1d9e54..8a019991 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/impl/DriveSchoolDeductServiceImpl.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/impl/DriveSchoolDeductServiceImpl.java @@ -1,14 +1,20 @@ package cn.iocoder.yudao.module.jx.service.impl; +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; +import cn.iocoder.yudao.module.course.entity.SchoolCommission; +import cn.iocoder.yudao.module.course.mapper.SchoolCommissionMapper; +import cn.iocoder.yudao.module.jx.core.page.TenantBaDO; import cn.iocoder.yudao.module.system.api.user.AdminUserApi; import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import cn.iocoder.yudao.module.jx.domain.DriveSchoolDeduct; import cn.iocoder.yudao.module.jx.mapper.DriveSchoolDeductMapper; import cn.iocoder.yudao.module.jx.service.IDriveSchoolDeductService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -22,7 +28,7 @@ import java.util.List; * @date 2024-05-07 */ @Service -public class DriveSchoolDeductServiceImpl implements IDriveSchoolDeductService +public class DriveSchoolDeductServiceImpl extends ServiceImpl implements IDriveSchoolDeductService { @Autowired private DriveSchoolDeductMapper driveSchoolDeductMapper; @@ -51,13 +57,6 @@ public class DriveSchoolDeductServiceImpl implements IDriveSchoolDeductService @Override public IPage selectDriveSchoolDeductList(DriveSchoolDeduct driveSchoolDeduct, Page page) { - Long userId = SecurityFrameworkUtils.getLoginUserId(); - AdminUserRespDTO user = userApi.getUser(userId); - Long deptId = user.getDeptId(); - driveSchoolDeduct.setDeptId(deptId); - if (deptId == 100){ - driveSchoolDeduct.setDeptId(null); - } return driveSchoolDeductMapper.selectDriveSchoolDeductList(driveSchoolDeduct,page); } @@ -69,10 +68,6 @@ public class DriveSchoolDeductServiceImpl implements IDriveSchoolDeductService */ @Override public int insertDriveSchoolDeduct(DriveSchoolDeduct driveSchoolDeduct) throws Exception { - Long userId = SecurityFrameworkUtils.getLoginUserId(); - AdminUserRespDTO user = userApi.getUser(userId); - Long deptId = user.getDeptId(); - driveSchoolDeduct.setDeptId(deptId); String courseSubject = driveSchoolDeduct.getCourseSubject(); DriveSchoolDeduct driveSchoolDeduct1 = new DriveSchoolDeduct(); driveSchoolDeduct1.setCourseSubject(courseSubject); @@ -119,4 +114,24 @@ public class DriveSchoolDeductServiceImpl implements IDriveSchoolDeductService { return driveSchoolDeductMapper.deleteDriveSchoolDeductById(id); } + + /** + * 通过科目查询提成配置信息 + * + * @param subject 科目 + * @return cn.iocoder.yudao.module.jx.domain.DriveSchoolDeduct + * @author PQZ + * @date 14:23 2025/2/19 + **/ + @Override + public DriveSchoolDeduct queryBySubject(String subject) { + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); + lambdaQueryWrapper.eq(BaseDO::getDeleted,0).eq(DriveSchoolDeduct::getCourseSubject,subject).orderByDesc(BaseDO::getCreateTime); + List list = list(lambdaQueryWrapper); + if (!list.isEmpty()) { + return list.get(0); + } else { + return null; + } + } } diff --git a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/impl/DriveSchoolInsuranceServiceImpl.java b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/impl/DriveSchoolInsuranceServiceImpl.java index 8d06b1f2..1cdefff9 100644 --- a/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/impl/DriveSchoolInsuranceServiceImpl.java +++ b/dl-module-jx/src/main/java/cn/iocoder/yudao/module/jx/service/impl/DriveSchoolInsuranceServiceImpl.java @@ -57,19 +57,14 @@ public class DriveSchoolInsuranceServiceImpl implements IDriveSchoolInsuranceSer @Override public IPage selectDriveSchoolInsuranceList(DriveSchoolInsurance driveSchoolInsurance, Page page) { - Long userId = SecurityFrameworkUtils.getLoginUserId(); - AdminUserRespDTO user = userApi.getUser(userId); - Long deptId = user.getDeptId(); - driveSchoolInsurance.setDeptId(deptId); - if (deptId==100){ - driveSchoolInsurance.setDeptId(null); - } IPage driveSchoolInsuranceIPage = driveSchoolInsuranceMapper.selectDriveSchoolInsuranceList(driveSchoolInsurance, page); List driveSchoolInsurances = driveSchoolInsuranceIPage.getRecords(); for (DriveSchoolInsurance schoolInsurance : driveSchoolInsurances) { DriveSchoolCar driveSchoolCar = driveSchoolCarMapper.selectDriveSchoolCarById(schoolInsurance.getCarId()); - schoolInsurance.setCarName(driveSchoolCar.getCarModel()); + if (null != driveSchoolCar){ + schoolInsurance.setCarName(driveSchoolCar.getCarModel()); + } } return driveSchoolInsuranceIPage; @@ -89,11 +84,7 @@ public class DriveSchoolInsuranceServiceImpl implements IDriveSchoolInsuranceSer }else { driveSchoolInsurance.setCarId(driveSchoolCar.getId()); } - Long userId = SecurityFrameworkUtils.getLoginUserId(); - AdminUserRespDTO user = userApi.getUser(userId); - Long deptId = user.getDeptId(); - driveSchoolInsurance.setDeptId(deptId); - return driveSchoolInsuranceMapper.insertDriveSchoolInsurance(driveSchoolInsurance); + return driveSchoolInsuranceMapper.insert(driveSchoolInsurance); } /** @@ -106,7 +97,7 @@ public class DriveSchoolInsuranceServiceImpl implements IDriveSchoolInsuranceSer public int updateDriveSchoolInsurance(DriveSchoolInsurance driveSchoolInsurance) { //driveSchoolInsurance.setUpdateTime(DateUtils.getNowDate()); - return driveSchoolInsuranceMapper.updateDriveSchoolInsurance(driveSchoolInsurance); + return driveSchoolInsuranceMapper.updateById(driveSchoolInsurance); } /** diff --git a/dl-module-jx/src/main/resources/mapper/course/ProcessMapper.xml b/dl-module-jx/src/main/resources/mapper/course/ProcessMapper.xml index 5acf60d0..39820f75 100644 --- a/dl-module-jx/src/main/resources/mapper/course/ProcessMapper.xml +++ b/dl-module-jx/src/main/resources/mapper/course/ProcessMapper.xml @@ -46,8 +46,11 @@ SELECT dsp.* FROM drive_school_process dsp - desp.deleted = 0 - + dsp.deleted = 0 + and dsp.coach_name like concat('%', #{entity.coachName}, '%') + and dsp.user_name like concat('%', #{entity.userName}, '%') + and dsc.name like concat('%', #{entity.courseName}, '%') +order by dsp.create_time desc diff --git a/dl-module-jx/src/main/resources/mapper/course/SchoolCommissionMapper.xml b/dl-module-jx/src/main/resources/mapper/course/SchoolCommissionMapper.xml new file mode 100644 index 00000000..e41ec9ef --- /dev/null +++ b/dl-module-jx/src/main/resources/mapper/course/SchoolCommissionMapper.xml @@ -0,0 +1,29 @@ + + + + + + + + \ No newline at end of file diff --git a/dl-module-jx/src/main/resources/mapper/jx/DriveSchoolCarRepairMapper.xml b/dl-module-jx/src/main/resources/mapper/jx/DriveSchoolCarRepairMapper.xml index 90104fdd..bd586a8a 100644 --- a/dl-module-jx/src/main/resources/mapper/jx/DriveSchoolCarRepairMapper.xml +++ b/dl-module-jx/src/main/resources/mapper/jx/DriveSchoolCarRepairMapper.xml @@ -6,7 +6,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - @@ -31,14 +30,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select id, out_time,carBian,photo,carExpert,carCheck,carExchange,carRepaired,carRepair,carLong,carsId,dept_id, user_id, car_id,car_no, user_name,problem, content, money, create_time, creator, update_time, updater from drive_school_car_repair + select id, out_time,carBian,photo,carExpert,carCheck,carExchange,carRepaired,carRepair,carLong,carsId,user_id, car_id,car_no, user_name,problem, content, money, create_time, creator, update_time, updater from drive_school_car_repair - where id = #{id} @@ -75,7 +72,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" insert into drive_school_car_repair id, - dept_id, user_id, user_name, car_id, @@ -100,7 +96,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{id}, - #{deptId}, #{userId}, #{userName}, #{carId}, @@ -128,7 +123,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update drive_school_car_repair - dept_id = #{deptId}, user_id = #{userId}, user_name = #{userName}, car_id = #{carId}, diff --git a/dl-module-jx/src/main/resources/mapper/jx/DriveSchoolDeductMapper.xml b/dl-module-jx/src/main/resources/mapper/jx/DriveSchoolDeductMapper.xml index 8676c335..97b0e26d 100644 --- a/dl-module-jx/src/main/resources/mapper/jx/DriveSchoolDeductMapper.xml +++ b/dl-module-jx/src/main/resources/mapper/jx/DriveSchoolDeductMapper.xml @@ -6,7 +6,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - @@ -16,14 +15,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select id, dept_id, deduct, course_subject, create_time, creator, update_time, updater from drive_school_deduct + select id, deduct, course_subject, create_time, creator, update_time, updater from drive_school_deduct deleted = 0 - and dept_id = #{entity.deptId} and user_id = #{entity.userId} and user_name = #{entity.userName} and car_id = #{entity.carId} @@ -48,62 +46,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where id = #{id} - - insert into drive_school_insurance - - dept_id, - user_id, - user_name, - user_names, - car_id, - car_no, - company, - content, - money, - insurance_time, - create_time, - creator, - update_time, - updater, - - - #{deptId}, - #{userId}, - #{userName}, - #{userNames}, - #{carId}, - #{carNo}, - #{company}, - #{content}, - #{money}, - #{insuranceTime}, - #{createTime}, - #{creator}, - #{updateTime}, - #{updater}, - - - - update drive_school_insurance - - dept_id = #{deptId}, - user_id = #{userId}, - user_name = #{userName}, - user_names = #{userNames}, - car_id = #{carId}, - car_no = #{carNo}, - company = #{company}, - content = #{content}, - money = #{money}, - insurance_time = #{insuranceTime}, - create_time = #{createTime}, - creator = #{creator}, - update_time = #{updateTime}, - updater = #{updater}, - - where id = #{id} - delete from drive_school_insurance where id = #{id}