From 4c0f83055628bad3619b2678adad21781234cff8 Mon Sep 17 00:00:00 2001 From: zth <1205836521@qq.com> Date: Tue, 18 Jun 2024 10:28:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E6=A8=A1=E5=9D=97=E6=96=B0?= =?UTF-8?q?=E5=A2=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BsSgcJsjdBuiUnpaidWagesController.java | 114 ++++++++++++++++++ .../build/domain/BsSgcJsjdBuiUnpaidWages.java | 97 +++++++++++++++ .../mapper/BsSgcJsjdBuiUnpaidWagesMapper.java | 16 +++ .../BsSgcJsjdBuiUnpaidWagesService.java | 17 +++ .../service/BsSgcjsjdBuiProInfoService.java | 6 +- 5 files changed, 248 insertions(+), 2 deletions(-) create mode 100644 jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiUnpaidWagesController.java create mode 100644 jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiUnpaidWages.java create mode 100644 jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiUnpaidWagesMapper.java create mode 100644 jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiUnpaidWagesService.java diff --git a/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiUnpaidWagesController.java b/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiUnpaidWagesController.java new file mode 100644 index 00000000..83060217 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiUnpaidWagesController.java @@ -0,0 +1,114 @@ +package com.kms.build.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.build.domain.BsSgcJsjdBuiUnpaidWages; +import com.kms.build.service.BsSgcJsjdBuiUnpaidWagesService; + + +/** + * 欠薪情况Controller + * + * @author kms + * @date 2024-06-18 + */ +@RestController +@RequestMapping("/build/unpaidWages") +@Api(tags = "欠薪情况") +public class BsSgcJsjdBuiUnpaidWagesController extends BaseController +{ + @Autowired + private BsSgcJsjdBuiUnpaidWagesService bsSgcJsjdBuiUnpaidWagesService; + + /** + * 查询欠薪情况列表 + */ + @PostMapping("/list") + @ApiOperation("欠薪情况列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcJsjdBuiUnpaidWagesService.selectPage(sp); + } + + /** + * 导出欠薪情况列表 + */ + @Log(title = "欠薪情况导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("欠薪情况导出") + public AjaxResult export(@RequestBody BsSgcJsjdBuiUnpaidWages bsSgcJsjdBuiUnpaidWages) + { + List list = bsSgcJsjdBuiUnpaidWagesService.listByIds(bsSgcJsjdBuiUnpaidWages.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcJsjdBuiUnpaidWages.class); + return util.exportExcel(list, "unpaidWages"); + } + + /** + * 获取欠薪情况详细信息 + */ + @ApiOperation(" 欠薪情况详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcJsjdBuiUnpaidWagesService.getById(id)); + } + + /** + * 新增欠薪情况 + */ + @Log(title = "欠薪情况新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("欠薪情况新增") + public AjaxResult add(@RequestBody BsSgcJsjdBuiUnpaidWages bsSgcJsjdBuiUnpaidWages) + { + BaseEntityUtils.preInsert(bsSgcJsjdBuiUnpaidWages); + return toAjax(bsSgcJsjdBuiUnpaidWagesService.save(bsSgcJsjdBuiUnpaidWages)); + } + + /** + * 修改欠薪情况 + */ + @ApiOperation("欠薪情况修改") + @Log(title = "欠薪情况修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcJsjdBuiUnpaidWages bsSgcJsjdBuiUnpaidWages) + { + return toAjax(bsSgcJsjdBuiUnpaidWagesService.updateById(bsSgcJsjdBuiUnpaidWages)); + } + + /** + * 删除欠薪情况 + */ + @ApiOperation("欠薪情况删除") + @Log(title = "欠薪情况删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcJsjdBuiUnpaidWagesService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiUnpaidWages.java b/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiUnpaidWages.java new file mode 100644 index 00000000..12ee0b42 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiUnpaidWages.java @@ -0,0 +1,97 @@ +package com.kms.build.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 欠薪情况对象 bs_sgc_jsjd_bui_unpaid_wages + * + * @author kms + * @date 2024-06-18 + */ +@TableName("bs_sgc_jsjd_bui_unpaid_wages") +@Data +@ApiModel("欠薪情况") +public class BsSgcJsjdBuiUnpaidWages extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 发现日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "发现日期", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("发现日期") + private Date discoveryDate; + + /** 欠薪人数 */ + @Excel(name = "欠薪人数") + @ApiModelProperty("欠薪人数") + private String unpaidEmployeeCount; + + /** 欠薪金额 */ + @Excel(name = "欠薪金额") + @ApiModelProperty("欠薪金额") + private String unpaidAmount; + + /** 欠薪情况描述 */ + @Excel(name = "欠薪情况描述") + @ApiModelProperty("欠薪情况描述") + private String unpaidStatusText; + + /** 处置日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "处置日期", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("处置日期") + private Date disposalDate; + + /** 处置详情 */ + @Excel(name = "处置详情") + @ApiModelProperty("处置详情") + private String disposalText; + + /** 是否列入拖欠农民工工资失信联合惩戒对象名单 1是 0否 */ + @Excel(name = "是否列入拖欠农民工工资失信联合惩戒对象名单 1是 0否") + @ApiModelProperty("是否列入拖欠农民工工资失信联合惩戒对象名单 1是 0否") + private String wageNonpayment; + + /** 支付人数 */ + @Excel(name = "支付人数") + @ApiModelProperty("支付人数") + private String payCount; + + /** 支付金额 */ + @Excel(name = "支付金额") + @ApiModelProperty("支付金额") + private String payAmount; + + /** 是否清欠 1是 0否 */ + @Excel(name = "是否清欠 1是 0否") + @ApiModelProperty("是否清欠 1是 0否") + private String debtCollection; + + /** 欠薪人数 */ + @Excel(name = "欠薪人数") + @ApiModelProperty("欠薪人数") + private String unpaidEmployeeCountB; + + /** 欠薪金额 */ + @Excel(name = "欠薪金额") + @ApiModelProperty("欠薪金额") + private String unpaidAmountB; + + /** 下一步计划 */ + @Excel(name = "下一步计划") + @ApiModelProperty("下一步计划") + private String nextPlan; + +} diff --git a/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiUnpaidWagesMapper.java b/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiUnpaidWagesMapper.java new file mode 100644 index 00000000..33338818 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiUnpaidWagesMapper.java @@ -0,0 +1,16 @@ +package com.kms.build.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.build.domain.BsSgcJsjdBuiUnpaidWages; + +/** + * 欠薪情况Mapper接口 + * + * @author kms + * @date 2024-06-18 + */ +@Repository +public interface BsSgcJsjdBuiUnpaidWagesMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiUnpaidWagesService.java b/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiUnpaidWagesService.java new file mode 100644 index 00000000..2f8e53c9 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiUnpaidWagesService.java @@ -0,0 +1,17 @@ +package com.kms.build.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.build.mapper.BsSgcJsjdBuiUnpaidWagesMapper; +import com.kms.build.domain.BsSgcJsjdBuiUnpaidWages; + +/** + * 欠薪情况Service接口 + * + * @author kms + * @date 2024-06-18 + */ +@Service +public class BsSgcJsjdBuiUnpaidWagesService extends BaseService{ + +} diff --git a/jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java b/jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java index 241a3f87..096238cd 100644 --- a/jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java +++ b/jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java @@ -179,8 +179,10 @@ public class BsSgcjsjdBuiProInfoService extends BaseService