单位类型人员绑定
This commit is contained in:
parent
844ab1067d
commit
df6f043c59
|
|
@ -39,8 +39,6 @@ public class TreeSelect implements Serializable
|
||||||
@JsonInclude(JsonInclude.Include.NON_EMPTY)
|
@JsonInclude(JsonInclude.Include.NON_EMPTY)
|
||||||
private List<TreeSelect> children;
|
private List<TreeSelect> children;
|
||||||
|
|
||||||
private List<SysUser> userList;
|
|
||||||
|
|
||||||
public TreeSelect(SysDeptTree dept) {
|
public TreeSelect(SysDeptTree dept) {
|
||||||
this.id = Integer.valueOf(dept.getDeptId());
|
this.id = Integer.valueOf(dept.getDeptId());
|
||||||
this.parentId = Integer.valueOf(dept.getParentId());
|
this.parentId = Integer.valueOf(dept.getParentId());
|
||||||
|
|
|
||||||
|
|
@ -111,8 +111,8 @@ public class BmUnitController extends BaseController
|
||||||
@RequiresPermissions("basic:unit:remove")
|
@RequiresPermissions("basic:unit:remove")
|
||||||
@SysLog(title = "往来单位管理", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->删除往来单位管理")
|
@SysLog(title = "往来单位管理", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->删除往来单位管理")
|
||||||
@DeleteMapping("/{unitIds}")
|
@DeleteMapping("/{unitIds}")
|
||||||
public AjaxResult remove(@PathVariable Long[] unitIds)
|
public AjaxResult remove(@PathVariable Long unitId)
|
||||||
{
|
{
|
||||||
return bmUnitService.deleteBmUnitByUnitIds(unitIds);
|
return bmUnitService.deleteBmUnitByUnitId(unitId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
package com.bonus.material.basic.controller;
|
package com.bonus.material.basic.controller;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
|
||||||
|
|
||||||
import com.bonus.common.biz.domain.SysDeptTree;
|
import com.bonus.common.biz.domain.SysDeptTree;
|
||||||
import com.bonus.common.biz.domain.TreeSelect;
|
import com.bonus.common.biz.domain.TreeSelect;
|
||||||
|
|
@ -12,7 +11,6 @@ import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
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.DeleteMapping;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
|
@ -24,8 +22,6 @@ import com.bonus.material.basic.domain.BmUnitPerson;
|
||||||
import com.bonus.material.basic.service.IBmUnitPersonService;
|
import com.bonus.material.basic.service.IBmUnitPersonService;
|
||||||
import com.bonus.common.core.web.controller.BaseController;
|
import com.bonus.common.core.web.controller.BaseController;
|
||||||
import com.bonus.common.core.web.domain.AjaxResult;
|
import com.bonus.common.core.web.domain.AjaxResult;
|
||||||
import com.bonus.common.core.utils.poi.ExcelUtil;
|
|
||||||
import com.bonus.common.core.web.page.TableDataInfo;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 往来单位管理Controller
|
* 往来单位管理Controller
|
||||||
|
|
@ -41,19 +37,6 @@ public class BmUnitPersonController extends BaseController
|
||||||
@Autowired
|
@Autowired
|
||||||
private IBmUnitPersonService bmUnitPersonService;
|
private IBmUnitPersonService bmUnitPersonService;
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询往来单位管理列表
|
|
||||||
*/
|
|
||||||
@ApiOperation(value = "查询往来单位管理列表")
|
|
||||||
@RequiresPermissions("basic:person:list")
|
|
||||||
@GetMapping("/list")
|
|
||||||
public TableDataInfo list(BmUnitPerson bmUnitPerson)
|
|
||||||
{
|
|
||||||
startPage();
|
|
||||||
List<BmUnitPerson> list = bmUnitPersonService.selectBmUnitPersonList(bmUnitPerson);
|
|
||||||
return getDataTable(list);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询部门用户下拉树
|
* 查询部门用户下拉树
|
||||||
*/
|
*/
|
||||||
|
|
@ -65,67 +48,29 @@ public class BmUnitPersonController extends BaseController
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出往来单位管理列表
|
* 绑定往来单位人员列表
|
||||||
*/
|
*/
|
||||||
@ApiOperation(value = "导出往来单位管理列表")
|
@ApiOperation(value = "绑定往来单位人员列表")
|
||||||
@PreventRepeatSubmit
|
@PreventRepeatSubmit
|
||||||
@RequiresPermissions("basic:person:export")
|
@RequiresPermissions("basic:person:bind")
|
||||||
@SysLog(title = "往来单位管理", businessType = OperaType.EXPORT, logType = 1,module = "仓储管理->导出往来单位管理")
|
@SysLog(title = "往来单位人员管理", businessType = OperaType.INSERT, logType = 1,module = "仓储管理->绑定往来单位人员")
|
||||||
@PostMapping("/export")
|
@PostMapping("/bind")
|
||||||
public void export(HttpServletResponse response, BmUnitPerson bmUnitPerson)
|
public AjaxResult bind(@RequestBody BmUnitPerson bmUnitPerson)
|
||||||
{
|
{
|
||||||
List<BmUnitPerson> list = bmUnitPersonService.selectBmUnitPersonList(bmUnitPerson);
|
return bmUnitPersonService.insertBmUnitPerson(bmUnitPerson);
|
||||||
ExcelUtil<BmUnitPerson> util = new ExcelUtil<BmUnitPerson>(BmUnitPerson.class);
|
|
||||||
util.exportExcel(response, list, "往来单位管理数据");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取往来单位管理详细信息
|
|
||||||
*/
|
|
||||||
@ApiOperation(value = "获取往来单位管理详细信息")
|
|
||||||
@RequiresPermissions("basic:person:query")
|
|
||||||
@GetMapping(value = "/{ID}")
|
|
||||||
public AjaxResult getInfo(@PathVariable("ID") Long ID)
|
|
||||||
{
|
|
||||||
return success(bmUnitPersonService.selectBmUnitPersonByID(ID));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增往来单位管理
|
* 解绑往来单位人员列表
|
||||||
*/
|
*/
|
||||||
@ApiOperation(value = "新增往来单位管理")
|
@ApiOperation(value = "解绑往来单位人员列表")
|
||||||
@PreventRepeatSubmit
|
|
||||||
@RequiresPermissions("basic:person:add")
|
|
||||||
@SysLog(title = "往来单位管理", businessType = OperaType.INSERT, logType = 1,module = "仓储管理->新增往来单位管理")
|
|
||||||
@PostMapping
|
|
||||||
public AjaxResult add(@RequestBody BmUnitPerson bmUnitPerson)
|
|
||||||
{
|
|
||||||
return toAjax(bmUnitPersonService.insertBmUnitPerson(bmUnitPerson));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改往来单位管理
|
|
||||||
*/
|
|
||||||
@ApiOperation(value = "修改往来单位管理")
|
|
||||||
@PreventRepeatSubmit
|
|
||||||
@RequiresPermissions("basic:person:edit")
|
|
||||||
@SysLog(title = "往来单位管理", businessType = OperaType.UPDATE, logType = 1,module = "仓储管理->修改往来单位管理")
|
|
||||||
@PutMapping
|
|
||||||
public AjaxResult edit(@RequestBody BmUnitPerson bmUnitPerson)
|
|
||||||
{
|
|
||||||
return toAjax(bmUnitPersonService.updateBmUnitPerson(bmUnitPerson));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除往来单位管理
|
|
||||||
*/
|
|
||||||
@ApiOperation(value = "删除往来单位管理")
|
|
||||||
@PreventRepeatSubmit
|
@PreventRepeatSubmit
|
||||||
@RequiresPermissions("basic:person:remove")
|
@RequiresPermissions("basic:person:remove")
|
||||||
@SysLog(title = "往来单位管理", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->删除往来单位管理")
|
@SysLog(title = "往来单位管理", businessType = OperaType.DELETE, logType = 1,module = "仓储管理->解绑往来单位人员")
|
||||||
@DeleteMapping("/{IDs}")
|
@DeleteMapping("/{unitId}")
|
||||||
public AjaxResult remove(@PathVariable Long[] IDs)
|
public AjaxResult unbind(@PathVariable Long unitId)
|
||||||
{
|
{
|
||||||
return toAjax(bmUnitPersonService.deleteBmUnitPersonByIDs(IDs));
|
return bmUnitPersonService.deleteBmUnitPersonByID(unitId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,11 +3,9 @@ package com.bonus.material.basic.controller;
|
||||||
import com.bonus.common.core.utils.poi.ExcelUtil;
|
import com.bonus.common.core.utils.poi.ExcelUtil;
|
||||||
import com.bonus.common.core.web.controller.BaseController;
|
import com.bonus.common.core.web.controller.BaseController;
|
||||||
import com.bonus.common.core.web.domain.AjaxResult;
|
import com.bonus.common.core.web.domain.AjaxResult;
|
||||||
import com.bonus.common.core.web.page.TableDataInfo;
|
|
||||||
import com.bonus.common.log.annotation.SysLog;
|
import com.bonus.common.log.annotation.SysLog;
|
||||||
import com.bonus.common.log.enums.OperaType;
|
import com.bonus.common.log.enums.OperaType;
|
||||||
import com.bonus.common.security.annotation.RequiresPermissions;
|
import com.bonus.common.security.annotation.RequiresPermissions;
|
||||||
import com.bonus.material.basic.domain.BmUnit;
|
|
||||||
import com.bonus.material.basic.domain.BmUnitType;
|
import com.bonus.material.basic.domain.BmUnitType;
|
||||||
import com.bonus.material.basic.service.IBmUnitTypeService;
|
import com.bonus.material.basic.service.IBmUnitTypeService;
|
||||||
import com.bonus.material.common.annotation.PreventRepeatSubmit;
|
import com.bonus.material.common.annotation.PreventRepeatSubmit;
|
||||||
|
|
@ -26,7 +24,7 @@ import java.util.List;
|
||||||
* @Author ma_sh
|
* @Author ma_sh
|
||||||
* @create 2024/10/14 15:25
|
* @create 2024/10/14 15:25
|
||||||
*/
|
*/
|
||||||
@Api(tags = "往来单位管理接口")
|
@Api(tags = "往来单位类型管理接口")
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/bm_unit_type")
|
@RequestMapping("/bm_unit_type")
|
||||||
public class BmUnitTypeController extends BaseController {
|
public class BmUnitTypeController extends BaseController {
|
||||||
|
|
|
||||||
|
|
@ -55,5 +55,10 @@ public class BmUnit extends BaseEntity
|
||||||
/** 删除标志(0代表存在 2代表删除) */
|
/** 删除标志(0代表存在 2代表删除) */
|
||||||
private String delFlag;
|
private String delFlag;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否绑定 1 是,0 否
|
||||||
|
*/
|
||||||
|
private Integer isBind;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,8 @@ import lombok.Data;
|
||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
import com.bonus.common.core.web.domain.BaseEntity;
|
import com.bonus.common.core.web.domain.BaseEntity;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 往来单位管理对象 bm_unit_person
|
* 往来单位管理对象 bm_unit_person
|
||||||
*
|
*
|
||||||
|
|
@ -21,9 +23,12 @@ public class BmUnitPerson extends BaseEntity
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** 主键ID */
|
/** 主键ID */
|
||||||
private Long ID;
|
private Long id;
|
||||||
|
|
||||||
/** 类型ID */
|
/** 类型ID集合 */
|
||||||
|
private List<Long> unitIdList;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "类型ID")
|
||||||
private Long unitId;
|
private Long unitId;
|
||||||
|
|
||||||
/** 用户ID */
|
/** 用户ID */
|
||||||
|
|
|
||||||
|
|
@ -65,4 +65,11 @@ public interface BmUnitMapper
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
BmUnit selectBmUnitByProName(String unitName);
|
BmUnit selectBmUnitByProName(String unitName);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据单位id查询单位人员数量
|
||||||
|
* @param unitId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Integer selectBmUnitPersonByUnitId(Long unitId);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,21 +13,6 @@ import com.bonus.material.basic.domain.BmUnitPerson;
|
||||||
*/
|
*/
|
||||||
public interface BmUnitPersonMapper
|
public interface BmUnitPersonMapper
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* 查询往来单位管理
|
|
||||||
*
|
|
||||||
* @param ID 往来单位管理主键
|
|
||||||
* @return 往来单位管理
|
|
||||||
*/
|
|
||||||
public BmUnitPerson selectBmUnitPersonByID(Long ID);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询往来单位管理列表
|
|
||||||
*
|
|
||||||
* @param bmUnitPerson 往来单位管理
|
|
||||||
* @return 往来单位管理集合
|
|
||||||
*/
|
|
||||||
public List<BmUnitPerson> selectBmUnitPersonList(BmUnitPerson bmUnitPerson);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增往来单位管理
|
* 新增往来单位管理
|
||||||
|
|
@ -37,29 +22,13 @@ public interface BmUnitPersonMapper
|
||||||
*/
|
*/
|
||||||
public int insertBmUnitPerson(BmUnitPerson bmUnitPerson);
|
public int insertBmUnitPerson(BmUnitPerson bmUnitPerson);
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改往来单位管理
|
|
||||||
*
|
|
||||||
* @param bmUnitPerson 往来单位管理
|
|
||||||
* @return 结果
|
|
||||||
*/
|
|
||||||
public int updateBmUnitPerson(BmUnitPerson bmUnitPerson);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除往来单位管理
|
* 删除往来单位管理
|
||||||
*
|
*
|
||||||
* @param ID 往来单位管理主键
|
* @param unitId 往来单位管理主键
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteBmUnitPersonByID(Long ID);
|
public int deleteBmUnitPersonByID(Long unitId);
|
||||||
|
|
||||||
/**
|
|
||||||
* 批量删除往来单位管理
|
|
||||||
*
|
|
||||||
* @param IDs 需要删除的数据主键集合
|
|
||||||
* @return 结果
|
|
||||||
*/
|
|
||||||
public int deleteBmUnitPersonByIDs(Long[] IDs);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询部门树
|
* 查询部门树
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ import java.util.List;
|
||||||
|
|
||||||
import com.bonus.common.biz.domain.SysDeptTree;
|
import com.bonus.common.biz.domain.SysDeptTree;
|
||||||
import com.bonus.common.biz.domain.TreeSelect;
|
import com.bonus.common.biz.domain.TreeSelect;
|
||||||
|
import com.bonus.common.core.web.domain.AjaxResult;
|
||||||
import com.bonus.material.basic.domain.BmUnitPerson;
|
import com.bonus.material.basic.domain.BmUnitPerson;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -14,21 +15,6 @@ import com.bonus.material.basic.domain.BmUnitPerson;
|
||||||
*/
|
*/
|
||||||
public interface IBmUnitPersonService
|
public interface IBmUnitPersonService
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* 查询往来单位管理
|
|
||||||
*
|
|
||||||
* @param ID 往来单位管理主键
|
|
||||||
* @return 往来单位管理
|
|
||||||
*/
|
|
||||||
public BmUnitPerson selectBmUnitPersonByID(Long ID);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询往来单位管理列表
|
|
||||||
*
|
|
||||||
* @param bmUnitPerson 往来单位管理
|
|
||||||
* @return 往来单位管理集合
|
|
||||||
*/
|
|
||||||
public List<BmUnitPerson> selectBmUnitPersonList(BmUnitPerson bmUnitPerson);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增往来单位管理
|
* 新增往来单位管理
|
||||||
|
|
@ -36,31 +22,15 @@ public interface IBmUnitPersonService
|
||||||
* @param bmUnitPerson 往来单位管理
|
* @param bmUnitPerson 往来单位管理
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int insertBmUnitPerson(BmUnitPerson bmUnitPerson);
|
public AjaxResult insertBmUnitPerson(BmUnitPerson bmUnitPerson);
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改往来单位管理
|
|
||||||
*
|
|
||||||
* @param bmUnitPerson 往来单位管理
|
|
||||||
* @return 结果
|
|
||||||
*/
|
|
||||||
public int updateBmUnitPerson(BmUnitPerson bmUnitPerson);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 批量删除往来单位管理
|
|
||||||
*
|
|
||||||
* @param IDs 需要删除的往来单位管理主键集合
|
|
||||||
* @return 结果
|
|
||||||
*/
|
|
||||||
public int deleteBmUnitPersonByIDs(Long[] IDs);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除往来单位管理信息
|
* 删除往来单位管理信息
|
||||||
*
|
*
|
||||||
* @param ID 往来单位管理主键
|
* @param unitId 往来单位管理主键
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteBmUnitPersonByID(Long ID);
|
public AjaxResult deleteBmUnitPersonByID(Long unitId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询部门下拉树结构
|
* 查询部门下拉树结构
|
||||||
|
|
@ -68,4 +38,5 @@ public interface IBmUnitPersonService
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<TreeSelect> selectDeptTree(SysDeptTree sysDept);
|
List<TreeSelect> selectDeptTree(SysDeptTree sysDept);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,15 @@
|
||||||
package com.bonus.material.basic.service.impl;
|
package com.bonus.material.basic.service.impl;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
import com.alibaba.nacos.common.utils.CollectionUtils;
|
||||||
import com.bonus.common.biz.domain.SysDeptTree;
|
import com.bonus.common.biz.domain.SysDeptTree;
|
||||||
import com.bonus.common.biz.domain.TreeSelect;
|
import com.bonus.common.biz.domain.TreeSelect;
|
||||||
|
import com.bonus.common.biz.enums.HttpCodeEnum;
|
||||||
import com.bonus.common.core.utils.DateUtils;
|
import com.bonus.common.core.utils.DateUtils;
|
||||||
import com.bonus.common.core.utils.StringUtils;
|
import com.bonus.common.core.utils.StringUtils;
|
||||||
|
import com.bonus.common.core.web.domain.AjaxResult;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import com.bonus.material.basic.mapper.BmUnitPersonMapper;
|
import com.bonus.material.basic.mapper.BmUnitPersonMapper;
|
||||||
|
|
@ -27,30 +28,6 @@ public class BmUnitPersonServiceImpl implements IBmUnitPersonService
|
||||||
@Autowired
|
@Autowired
|
||||||
private BmUnitPersonMapper bmUnitPersonMapper;
|
private BmUnitPersonMapper bmUnitPersonMapper;
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询往来单位管理
|
|
||||||
*
|
|
||||||
* @param ID 往来单位管理主键
|
|
||||||
* @return 往来单位管理
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public BmUnitPerson selectBmUnitPersonByID(Long ID)
|
|
||||||
{
|
|
||||||
return bmUnitPersonMapper.selectBmUnitPersonByID(ID);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询往来单位管理列表
|
|
||||||
*
|
|
||||||
* @param bmUnitPerson 往来单位管理
|
|
||||||
* @return 往来单位管理
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public List<BmUnitPerson> selectBmUnitPersonList(BmUnitPerson bmUnitPerson)
|
|
||||||
{
|
|
||||||
return bmUnitPersonMapper.selectBmUnitPersonList(bmUnitPerson);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增往来单位管理
|
* 新增往来单位管理
|
||||||
*
|
*
|
||||||
|
|
@ -58,47 +35,36 @@ public class BmUnitPersonServiceImpl implements IBmUnitPersonService
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertBmUnitPerson(BmUnitPerson bmUnitPerson)
|
public AjaxResult insertBmUnitPerson(BmUnitPerson bmUnitPerson)
|
||||||
{
|
{
|
||||||
|
int result = 0;
|
||||||
|
if (CollectionUtils.isNotEmpty(bmUnitPerson.getUnitIdList())) {
|
||||||
|
for (Long unitId : bmUnitPerson.getUnitIdList()) {
|
||||||
bmUnitPerson.setCreateTime(DateUtils.getNowDate());
|
bmUnitPerson.setCreateTime(DateUtils.getNowDate());
|
||||||
return bmUnitPersonMapper.insertBmUnitPerson(bmUnitPerson);
|
bmUnitPerson.setUnitId(unitId);
|
||||||
|
result += bmUnitPersonMapper.insertBmUnitPerson(bmUnitPerson);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改往来单位管理
|
|
||||||
*
|
|
||||||
* @param bmUnitPerson 往来单位管理
|
|
||||||
* @return 结果
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public int updateBmUnitPerson(BmUnitPerson bmUnitPerson)
|
|
||||||
{
|
|
||||||
bmUnitPerson.setUpdateTime(DateUtils.getNowDate());
|
|
||||||
return bmUnitPersonMapper.updateBmUnitPerson(bmUnitPerson);
|
|
||||||
}
|
}
|
||||||
|
if (result > 0) {
|
||||||
/**
|
return AjaxResult.success(HttpCodeEnum.SUCCESS.getMsg(), result);
|
||||||
* 批量删除往来单位管理
|
}
|
||||||
*
|
return AjaxResult.error(HttpCodeEnum.FAIL.getCode(), HttpCodeEnum.FAIL.getMsg());
|
||||||
* @param IDs 需要删除的往来单位管理主键
|
|
||||||
* @return 结果
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public int deleteBmUnitPersonByIDs(Long[] IDs)
|
|
||||||
{
|
|
||||||
return bmUnitPersonMapper.deleteBmUnitPersonByIDs(IDs);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除往来单位管理信息
|
* 删除往来单位管理信息
|
||||||
*
|
*
|
||||||
* @param ID 往来单位管理主键
|
* @param unitId 往来单位管理主键
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int deleteBmUnitPersonByID(Long ID)
|
public AjaxResult deleteBmUnitPersonByID(Long unitId)
|
||||||
{
|
{
|
||||||
return bmUnitPersonMapper.deleteBmUnitPersonByID(ID);
|
int result = bmUnitPersonMapper.deleteBmUnitPersonByID(unitId);
|
||||||
|
if (result > 0) {
|
||||||
|
return AjaxResult.success(HttpCodeEnum.SUCCESS.getMsg(), result);
|
||||||
|
}
|
||||||
|
return AjaxResult.error(HttpCodeEnum.FAIL.getCode(), HttpCodeEnum.FAIL.getMsg());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
import cn.hutool.core.util.PhoneUtil;
|
import cn.hutool.core.util.PhoneUtil;
|
||||||
|
import com.alibaba.nacos.common.utils.CollectionUtils;
|
||||||
import com.bonus.common.biz.enums.HttpCodeEnum;
|
import com.bonus.common.biz.enums.HttpCodeEnum;
|
||||||
import com.bonus.common.core.utils.DateUtils;
|
import com.bonus.common.core.utils.DateUtils;
|
||||||
import com.bonus.common.core.utils.StringUtils;
|
import com.bonus.common.core.utils.StringUtils;
|
||||||
|
|
@ -48,7 +49,16 @@ public class BmUnitServiceImpl implements IBmUnitService
|
||||||
@Override
|
@Override
|
||||||
public List<BmUnit> selectBmUnitList(BmUnit bmUnit)
|
public List<BmUnit> selectBmUnitList(BmUnit bmUnit)
|
||||||
{
|
{
|
||||||
return bmUnitMapper.selectBmUnitList(bmUnit);
|
List<BmUnit> bmUnitList = bmUnitMapper.selectBmUnitList(bmUnit);
|
||||||
|
if (CollectionUtils.isNotEmpty(bmUnitList)) {
|
||||||
|
for (BmUnit unit : bmUnitList) {
|
||||||
|
if (unit.getUnitId() != null) {
|
||||||
|
//根据单位id去人员绑定中查询是否绑定,赋值绑定状态
|
||||||
|
unit.setIsBind(bmUnitMapper.selectBmUnitPersonByUnitId(unit.getUnitId()) > 0 ? 1 : 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return bmUnitList;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -40,10 +40,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<include refid="selectBmUnitVo"/>
|
<include refid="selectBmUnitVo"/>
|
||||||
where del_flag = 0 and unit_id = #{unitId}
|
where del_flag = 0 and unit_id = #{unitId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectBmUnitByProName" resultType="com.bonus.material.basic.domain.BmUnit">
|
<select id="selectBmUnitByProName" resultType="com.bonus.material.basic.domain.BmUnit">
|
||||||
select unit_id as unitId, unit_name as unitName from bm_unit where del_flag = 0 and unit_name = #{unitName}
|
select unit_id as unitId, unit_name as unitName from bm_unit where del_flag = 0 and unit_name = #{unitName}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectBmUnitPersonByUnitId" resultType="java.lang.Integer">
|
||||||
|
select count(1) from bm_unit_person where unit_id = #{unitId}
|
||||||
|
</select>
|
||||||
|
|
||||||
<insert id="insertBmUnit" parameterType="com.bonus.material.basic.domain.BmUnit" useGeneratedKeys="true" keyProperty="unitId">
|
<insert id="insertBmUnit" parameterType="com.bonus.material.basic.domain.BmUnit" useGeneratedKeys="true" keyProperty="unitId">
|
||||||
insert into bm_unit
|
insert into bm_unit
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
|
|
||||||
|
|
@ -3,31 +3,6 @@
|
||||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.bonus.material.basic.mapper.BmUnitPersonMapper">
|
<mapper namespace="com.bonus.material.basic.mapper.BmUnitPersonMapper">
|
||||||
<resultMap type="com.bonus.material.basic.domain.BmUnitPerson" id="BmUnitPersonResult">
|
|
||||||
<result property="ID" column="ID" />
|
|
||||||
<result property="unitId" column="unit_id" />
|
|
||||||
<result property="userId" column="user_id" />
|
|
||||||
<result property="companyId" column="company_id" />
|
|
||||||
<result property="createTime" column="create_time" />
|
|
||||||
<result property="updateTime" column="update_time" />
|
|
||||||
</resultMap>
|
|
||||||
|
|
||||||
<sql id="selectBmUnitPersonVo">
|
|
||||||
select ID, unit_id, user_id, company_id, create_time, update_time from bm_unit_person
|
|
||||||
</sql>
|
|
||||||
|
|
||||||
<select id="selectBmUnitPersonList" parameterType="com.bonus.material.basic.domain.BmUnitPerson" resultMap="BmUnitPersonResult">
|
|
||||||
<include refid="selectBmUnitPersonVo"/>
|
|
||||||
<where>
|
|
||||||
<if test="userId != null "> and user_id = #{userId}</if>
|
|
||||||
<if test="companyId != null and companyId != ''"> and company_id = #{companyId}</if>
|
|
||||||
</where>
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<select id="selectBmUnitPersonByID" parameterType="Long" resultMap="BmUnitPersonResult">
|
|
||||||
<include refid="selectBmUnitPersonVo"/>
|
|
||||||
where ID = #{ID}
|
|
||||||
</select>
|
|
||||||
|
|
||||||
<select id="selectDeptTree" resultType="com.bonus.common.biz.domain.SysDeptTree">
|
<select id="selectDeptTree" resultType="com.bonus.common.biz.domain.SysDeptTree">
|
||||||
<choose>
|
<choose>
|
||||||
|
|
@ -94,26 +69,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<update id="updateBmUnitPerson" parameterType="com.bonus.material.basic.domain.BmUnitPerson">
|
|
||||||
update bm_unit_person
|
|
||||||
<trim prefix="SET" suffixOverrides=",">
|
|
||||||
<if test="unitId != null">unit_id = #{unitId},</if>
|
|
||||||
<if test="userId != null">user_id = #{userId},</if>
|
|
||||||
<if test="companyId != null">company_id = #{companyId},</if>
|
|
||||||
<if test="createTime != null">create_time = #{createTime},</if>
|
|
||||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
|
||||||
</trim>
|
|
||||||
where ID = #{ID}
|
|
||||||
</update>
|
|
||||||
|
|
||||||
<delete id="deleteBmUnitPersonByID" parameterType="Long">
|
<delete id="deleteBmUnitPersonByID" parameterType="Long">
|
||||||
delete from bm_unit_person where ID = #{ID}
|
delete from bm_unit_person where unit_id = #{unitId}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<delete id="deleteBmUnitPersonByIDs" parameterType="String">
|
|
||||||
delete from bm_unit_person where ID in
|
|
||||||
<foreach item="ID" collection="array" open="(" separator="," close=")">
|
|
||||||
#{ID}
|
|
||||||
</foreach>
|
|
||||||
</delete>
|
|
||||||
</mapper>
|
</mapper>
|
||||||
Loading…
Reference in New Issue