package cn.huge.module.syncgrid.controller;
|
|
import cn.huge.base.common.utils.ObjectUtils;
|
import cn.huge.base.common.utils.ReturnFailUtils;
|
import cn.huge.base.common.utils.ReturnSucUtils;
|
import cn.huge.module.ctuser.domain.po.CtDept;
|
import cn.huge.module.ctuser.domain.po.CtUnit;
|
import cn.huge.module.ctuser.domain.po.CtUser;
|
import cn.huge.module.ctuser.service.CtDeptService;
|
import cn.huge.module.ctuser.service.CtUnitService;
|
import cn.huge.module.ctuser.service.CtUserService;
|
import cn.huge.module.cust.constant.UserBaseConsts;
|
import cn.huge.module.cust.dto.CtUnitDTO;
|
import cn.huge.module.syncgrid.service.ThGridUnitService;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import lombok.extern.slf4j.Slf4j;
|
import org.apache.commons.lang3.StringUtils;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* @title: 客户组织信息表接口api-微服务调用
|
* @description: 客户组织信息表接口api-微服务调用
|
* @company: hugeinfo
|
* @author: liyj
|
* @time: 2024-08-19 20:04:19
|
* @version: 1.0.0
|
*/
|
@Slf4j
|
@RestController
|
@RequestMapping("/api/sync/grid")
|
public class SyncGridController {
|
|
@Autowired(required = false)
|
private HttpServletRequest request;
|
|
@Autowired
|
private ThGridUnitService thGridUnitService;
|
|
/**
|
* 通过Excel操作-找出对应映射的单位信息
|
* @url {ctx}/api/sync/grid/inputByExcel241218
|
* @return Object
|
*/
|
@PostMapping("/inputByExcel241218")
|
public Object inputByExcel241124(MultipartHttpServletRequest request) {
|
try {
|
thGridUnitService.inputByExcel241218(request);
|
return ReturnSucUtils.getRepInfo();
|
} catch (Exception e) {
|
return ReturnFailUtils.getRepInfo();
|
}
|
}
|
|
/**
|
* 通过Excel操作-更新映射表映射关系和新增对应单位信息
|
* @url {ctx}/api/sync/grid/inputByExcel241219
|
* @return Object
|
*/
|
@PostMapping("/inputByExcel241219")
|
public Object inputByExcel241219(MultipartHttpServletRequest request) {
|
try {
|
thGridUnitService.inputByExcel241219(request);
|
return ReturnSucUtils.getRepInfo();
|
} catch (Exception e) {
|
return ReturnFailUtils.getRepInfo();
|
}
|
}
|
|
/**
|
* 通过Excel操作-更新映射表映射关系和新增对应单位信息
|
* @url {ctx}/api/sync/grid/inputByExcel250121
|
* @return Object
|
*/
|
@PostMapping("/inputByExcel250121")
|
public Object inputByExcel250121(MultipartHttpServletRequest request) {
|
try {
|
thGridUnitService.inputByExcel250121(request);
|
return ReturnSucUtils.getRepInfo();
|
} catch (Exception e) {
|
return ReturnFailUtils.getRepInfo();
|
}
|
}
|
|
/**
|
* 手动操作-更新映射表映射关系和新增对应单位信息
|
* @url {ctx}/api/sync/grid/updateDyh250121
|
* @return Object
|
*/
|
@PostMapping("/updateDyh250121")
|
public Object updateDyh250121() {
|
try {
|
thGridUnitService.updateDyh250121();
|
return ReturnSucUtils.getRepInfo();
|
} catch (Exception e) {
|
return ReturnFailUtils.getRepInfo();
|
}
|
}
|
}
|