Browse Source

农民工保证金专用账户模块修改

dev_kxc
zth 10 months ago
parent
commit
b0dd85696d
  1. 114
      jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiDedicatedAccountController.java
  2. 19
      jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiGzbzjController.java
  3. 82
      jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiDedicatedAccount.java
  4. 16
      jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiDedicatedAccountMapper.java
  5. 17
      jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiDedicatedAccountService.java

114
jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiDedicatedAccountController.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.BsSgcJsjdBuiDedicatedAccount;
import com.kms.build.service.BsSgcJsjdBuiDedicatedAccountService;
/**
* 农民工工资专用账户Controller
*
* @author kms
* @date 2024-06-19
*/
@RestController
@RequestMapping("/build/account")
@Api(tags = "农民工工资专用账户")
public class BsSgcJsjdBuiDedicatedAccountController extends BaseController
{
@Autowired
private BsSgcJsjdBuiDedicatedAccountService bsSgcJsjdBuiDedicatedAccountService;
/**
* 查询农民工工资专用账户列表
*/
@PostMapping("/list")
@ApiOperation("农民工工资专用账户列表")
public IPage list(@RequestBody SearchParam<BsSgcJsjdBuiDedicatedAccount> sp)
{
return bsSgcJsjdBuiDedicatedAccountService.selectPage(sp);
}
/**
* 导出农民工工资专用账户列表
*/
@Log(title = "农民工工资专用账户导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("农民工工资专用账户导出")
public AjaxResult export(@RequestBody BsSgcJsjdBuiDedicatedAccount bsSgcJsjdBuiDedicatedAccount)
{
List<BsSgcJsjdBuiDedicatedAccount> list = bsSgcJsjdBuiDedicatedAccountService.listByIds(bsSgcJsjdBuiDedicatedAccount.getIds());
ExcelUtil<BsSgcJsjdBuiDedicatedAccount> util = new ExcelUtil<>(BsSgcJsjdBuiDedicatedAccount.class);
return util.exportExcel(list, "account");
}
/**
* 获取农民工工资专用账户详细信息
*/
@ApiOperation(" 农民工工资专用账户详情")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") String id)
{
return AjaxResult.success(bsSgcJsjdBuiDedicatedAccountService.getById(id));
}
/**
* 新增农民工工资专用账户
*/
@Log(title = "农民工工资专用账户新增", businessType = BusinessType.INSERT)
@PostMapping
@ApiOperation("农民工工资专用账户新增")
public AjaxResult add(@RequestBody BsSgcJsjdBuiDedicatedAccount bsSgcJsjdBuiDedicatedAccount)
{
BaseEntityUtils.preInsert(bsSgcJsjdBuiDedicatedAccount);
return toAjax(bsSgcJsjdBuiDedicatedAccountService.save(bsSgcJsjdBuiDedicatedAccount));
}
/**
* 修改农民工工资专用账户
*/
@ApiOperation("农民工工资专用账户修改")
@Log(title = "农民工工资专用账户修改", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody BsSgcJsjdBuiDedicatedAccount bsSgcJsjdBuiDedicatedAccount)
{
return toAjax(bsSgcJsjdBuiDedicatedAccountService.updateById(bsSgcJsjdBuiDedicatedAccount));
}
/**
* 删除农民工工资专用账户
*/
@ApiOperation("农民工工资专用账户删除")
@Log(title = "农民工工资专用账户删除", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable String[] ids)
{
return toAjax(bsSgcJsjdBuiDedicatedAccountService.removeByIds(Arrays.asList(ids)));
}
}

19
jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiGzbzjController.java

@ -3,10 +3,16 @@ package com.kms.build.controller;
import java.util.Arrays;
import java.util.List;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.jianwei.common.core.controller.BaseController;
import com.jianwei.common.core.domain.SearchParam;
import com.jianwei.common.utils.poi.ExcelUtil;
import com.kms.build.domain.BsSgcJsjdBuiDedicatedAccount;
import com.kms.build.domain.BsSgcJsjdBuiGzbzj;
import com.kms.build.mapper.BsSgcJsjdBuiDedicatedAccountMapper;
import com.kms.build.service.BsSgcJsjdBuiDedicatedAccountService;
import com.kms.build.service.BsSgcJsjdBuiGzbzjService;
import com.kms.common.utils.BaseEntityUtils;
@ -51,6 +57,9 @@ public class BsSgcJsjdBuiGzbzjController extends BaseController
@Autowired
WarningJudgment warningJudgment;
@Autowired
BsSgcJsjdBuiDedicatedAccountMapper bsSgcJsjdBuiDedicatedAccountMapper;
/**
* 查询工资保证金列表
*/
@ -92,6 +101,16 @@ public class BsSgcJsjdBuiGzbzjController extends BaseController
@ApiOperation("工资保证金新增")
public AjaxResult add(@RequestBody BsSgcJsjdBuiGzbzj bsSgcJsjdBuiGzbzj)
{
LambdaQueryWrapper<BsSgcJsjdBuiDedicatedAccount> qw=new LambdaQueryWrapper<>();
BsSgcJsjdBuiDedicatedAccount bsSgcJsjdBuiDedicatedAccount = bsSgcJsjdBuiDedicatedAccountMapper.selectOne(qw.eq(BsSgcJsjdBuiDedicatedAccount::getProNo, bsSgcJsjdBuiGzbzj.getProNo())
.eq(BsSgcJsjdBuiDedicatedAccount::getProCode, bsSgcJsjdBuiGzbzj.getProjectCode())
.eq(BsSgcJsjdBuiDedicatedAccount::getDedicatedAccounts, bsSgcJsjdBuiGzbzj.getDedicatedAccounts()));
if (ObjectUtil.isNotEmpty(bsSgcJsjdBuiDedicatedAccount)){
if (bsSgcJsjdBuiDedicatedAccount.getStatus().equals("0")){
return AjaxResult.error("该专用账户已撤销");
}
}
BaseEntityUtils.preInsert(bsSgcJsjdBuiGzbzj);
AjaxResult ajaxResult = toAjax(bsSgcJsjdBuiGzbzjService.save(bsSgcJsjdBuiGzbzj));
warningJudgment.GzbzjWarn(bsSgcJsjdBuiGzbzj);

82
jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiDedicatedAccount.java

@ -0,0 +1,82 @@
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_dedicated_account
*
* @author kms
* @date 2024-06-19
*/
@TableName("bs_sgc_jsjd_bui_dedicated_account")
@Data
@ApiModel("农民工工资专用账户")
public class BsSgcJsjdBuiDedicatedAccount extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
@ApiModelProperty("${comment}")
private String proNo;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
@ApiModelProperty("${comment}")
private String proCode;
/** 专用账户 */
@Excel(name = "专用账户")
@ApiModelProperty("专用账户")
private String dedicatedAccounts;
/** 账户开设时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "账户开设时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("账户开设时间")
private Date accountsTime;
/** 开户行 */
@Excel(name = "开户行")
@ApiModelProperty("开户行")
private String bank;
/** 是否撤销 0是 1否 */
@Excel(name = "是否撤销 0是 1否")
@ApiModelProperty("是否撤销 0是 1否")
private String status;
/** 撤销时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "撤销时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("撤销时间")
private Date cancellationTime;
/** 承诺书 */
@Excel(name = "承诺书")
@ApiModelProperty("承诺书")
private String commitmentLetter;
/** $column.columnComment */
@Excel(name = "承诺书")
@ApiModelProperty("承诺书")
private String createUid;
/** $column.columnComment */
@Excel(name = "承诺书")
@ApiModelProperty("承诺书")
private String updateUid;
}

16
jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiDedicatedAccountMapper.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.BsSgcJsjdBuiDedicatedAccount;
/**
* 农民工工资专用账户Mapper接口
*
* @author kms
* @date 2024-06-19
*/
@Repository
public interface BsSgcJsjdBuiDedicatedAccountMapper extends BaseMapper<BsSgcJsjdBuiDedicatedAccount> {
}

17
jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiDedicatedAccountService.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.BsSgcJsjdBuiDedicatedAccountMapper;
import com.kms.build.domain.BsSgcJsjdBuiDedicatedAccount;
/**
* 农民工工资专用账户Service接口
*
* @author kms
* @date 2024-06-19
*/
@Service
public class BsSgcJsjdBuiDedicatedAccountService extends BaseService<BsSgcJsjdBuiDedicatedAccountMapper, BsSgcJsjdBuiDedicatedAccount>{
}
Loading…
Cancel
Save