main
parent
0d6c57c8bb
commit
66e3516cbc
@ -0,0 +1,297 @@ |
|||||||
|
package com.bweb.controller.item; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.github.pagehelper.PageHelper; |
||||||
|
import com.github.pagehelper.PageInfo; |
||||||
|
import com.hfkj.common.exception.ErrorCode; |
||||||
|
import com.hfkj.common.exception.ErrorHelp; |
||||||
|
import com.hfkj.common.exception.SysCode; |
||||||
|
import com.hfkj.common.security.UserCenter; |
||||||
|
import com.hfkj.common.utils.ResponseMsgUtil; |
||||||
|
import com.hfkj.entity.EnItemSegments; |
||||||
|
import com.hfkj.entity.EnSerCompanySgRel; |
||||||
|
import com.hfkj.entity.EnServiceCompany; |
||||||
|
import com.hfkj.model.ResponseData; |
||||||
|
import com.hfkj.model.SecUserSessionObject; |
||||||
|
import com.hfkj.service.item.EnItemSegmentsService; |
||||||
|
import com.hfkj.service.item.EnSerCompanySgRelService; |
||||||
|
import com.hfkj.service.item.EnServiceCompanyService; |
||||||
|
import com.hfkj.sysenum.SecUserObjectTypeEnum; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import netscape.javascript.JSObject; |
||||||
|
import org.apache.commons.lang3.StringUtils; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.stereotype.Controller; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
@Controller |
||||||
|
@RequestMapping(value="/enServiceCompany") |
||||||
|
@Api(value="服务公司管理") |
||||||
|
public class EnServiceCompanyController { |
||||||
|
Logger log = LoggerFactory.getLogger(EnServiceCompanyController.class); |
||||||
|
@Resource |
||||||
|
private UserCenter userCenter; |
||||||
|
@Resource |
||||||
|
private EnServiceCompanyService enServiceCompanyService; |
||||||
|
@Resource |
||||||
|
private EnItemSegmentsService enItemSegmentsService; |
||||||
|
@Resource |
||||||
|
private EnSerCompanySgRelService enSerCompanySgRelService; |
||||||
|
|
||||||
|
@RequestMapping(value="/create",method = RequestMethod.POST) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "创建服务公司") |
||||||
|
public ResponseData create(@RequestBody EnServiceCompany body) { |
||||||
|
try { |
||||||
|
if (body == null |
||||||
|
|| StringUtils.isBlank(body.getName()) |
||||||
|
|| StringUtils.isBlank(body.getContactInfo()) |
||||||
|
|| StringUtils.isBlank(body.getAddress()) |
||||||
|
|| StringUtils.isBlank(body.getPerson()) |
||||||
|
) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, ""); |
||||||
|
} |
||||||
|
SecUserSessionObject sessionModel = userCenter.getSessionModel(SecUserSessionObject.class); |
||||||
|
if (sessionModel == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ACCOUNT_LOGIN_NOT, ""); |
||||||
|
} |
||||||
|
if (!sessionModel.getAccount().getObjectType().equals(SecUserObjectTypeEnum.type1.getCode())) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ROLE_NOT_PERMISSIONS, ""); |
||||||
|
} |
||||||
|
|
||||||
|
body.setUpdateTime(new Date()); |
||||||
|
body.setCreateTime(new Date()); |
||||||
|
body.setCreateUser(sessionModel.getAccount().getId()); |
||||||
|
body.setStatus(1); |
||||||
|
body.setCreateUserName(sessionModel.getAccount().getUserName()); |
||||||
|
enServiceCompanyService.create(body); |
||||||
|
|
||||||
|
return ResponseMsgUtil.success("操作成功"); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@RequestMapping(value="/update",method = RequestMethod.POST) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "修改服务公司") |
||||||
|
public ResponseData update(@RequestBody EnServiceCompany body) { |
||||||
|
try { |
||||||
|
if (body == null |
||||||
|
|| body.getId() == null |
||||||
|
|| StringUtils.isBlank(body.getName()) |
||||||
|
|| StringUtils.isBlank(body.getAddress()) |
||||||
|
|| StringUtils.isBlank(body.getPerson()) |
||||||
|
) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, ""); |
||||||
|
} |
||||||
|
SecUserSessionObject sessionModel = userCenter.getSessionModel(SecUserSessionObject.class); |
||||||
|
if (sessionModel == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ACCOUNT_LOGIN_NOT, ""); |
||||||
|
} |
||||||
|
if (!sessionModel.getAccount().getObjectType().equals(SecUserObjectTypeEnum.type1.getCode())) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ROLE_NOT_PERMISSIONS, ""); |
||||||
|
} |
||||||
|
|
||||||
|
Map<String , Object > map = new HashMap<>(); |
||||||
|
|
||||||
|
map.put("id",body.getId()); |
||||||
|
map.put("createUser" , sessionModel.getAccount().getId()); |
||||||
|
|
||||||
|
EnServiceCompany enServiceCompany = enServiceCompanyService.queryDetailByMap(map); |
||||||
|
if (enServiceCompany == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, "服务公司不存在"); |
||||||
|
} |
||||||
|
|
||||||
|
enServiceCompany.setName(body.getName()); |
||||||
|
enServiceCompany.setAddress(body.getAddress()); |
||||||
|
enServiceCompany.setPerson(body.getPerson()); |
||||||
|
|
||||||
|
enServiceCompany.setUpdateTime(new Date()); |
||||||
|
enServiceCompany.setUpdateUser(sessionModel.getAccount().getId()); |
||||||
|
enServiceCompany.setUpdateUserName(sessionModel.getAccount().getUserName()); |
||||||
|
enServiceCompanyService.update(enServiceCompany); |
||||||
|
|
||||||
|
return ResponseMsgUtil.success("操作成功"); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@RequestMapping(value="/delete",method = RequestMethod.GET) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "删除") |
||||||
|
public ResponseData delete(@RequestParam(value = "id" , required = false) Long id) { |
||||||
|
try { |
||||||
|
|
||||||
|
SecUserSessionObject sessionModel = userCenter.getSessionModel(SecUserSessionObject.class); |
||||||
|
if (sessionModel == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ACCOUNT_LOGIN_NOT, ""); |
||||||
|
} |
||||||
|
|
||||||
|
Map<String , Object > map = new HashMap<>(); |
||||||
|
|
||||||
|
map.put("id",id); |
||||||
|
map.put("createUser" , sessionModel.getAccount().getId()); |
||||||
|
|
||||||
|
EnServiceCompany enServiceCompany = enServiceCompanyService.queryDetailByMap(map); |
||||||
|
if (enServiceCompany == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, "项目不存在"); |
||||||
|
} |
||||||
|
|
||||||
|
enServiceCompanyService.delete(id , false); |
||||||
|
|
||||||
|
return ResponseMsgUtil.success("删除成功"); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@RequestMapping(value="/queryDetail",method = RequestMethod.GET) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "查询详情") |
||||||
|
public ResponseData queryDetail(@RequestParam(value = "id" , required = false) Long id) { |
||||||
|
try { |
||||||
|
|
||||||
|
return ResponseMsgUtil.success(enServiceCompanyService.queryDetail(id)); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@RequestMapping(value="/queryList",method = RequestMethod.GET) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "查询项目列表") |
||||||
|
public ResponseData queryList(@RequestParam(value = "name" , required = false) String name, |
||||||
|
@RequestParam(value = "address" , required = false) String address, |
||||||
|
@RequestParam(value = "status" , required = false) Integer status, |
||||||
|
@RequestParam(value = "person" , required = false) String person, |
||||||
|
@RequestParam(value = "contactInfo" , required = false) String contactInfo, |
||||||
|
@RequestParam(value = "pageNum" , required = true) Integer pageNum, |
||||||
|
@RequestParam(value = "pageSize" , required = true) Integer pageSize) { |
||||||
|
try { |
||||||
|
SecUserSessionObject sessionModel = userCenter.getSessionModel(SecUserSessionObject.class); |
||||||
|
if (sessionModel == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ACCOUNT_LOGIN_NOT, ""); |
||||||
|
} |
||||||
|
|
||||||
|
Map<String,Object> param = new HashMap<>(); |
||||||
|
param.put("name", name); |
||||||
|
param.put("contactInfo", contactInfo); |
||||||
|
param.put("address", address); |
||||||
|
param.put("person", person); |
||||||
|
param.put("status", status); |
||||||
|
param.put("createUser", sessionModel.getAccount().getId()); |
||||||
|
|
||||||
|
PageHelper.startPage(pageNum, pageSize); |
||||||
|
return ResponseMsgUtil.success(new PageInfo<>(enServiceCompanyService.getList(param))); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@RequestMapping(value="/bindSegment",method = RequestMethod.POST) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "绑定项目段") |
||||||
|
public ResponseData bindSegment(@RequestBody JSONObject body) { |
||||||
|
try { |
||||||
|
if (body == null |
||||||
|
|| body.getLong("companyId") == null |
||||||
|
|| StringUtils.isBlank(body.getString("segmentIds")) |
||||||
|
) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, ""); |
||||||
|
} |
||||||
|
SecUserSessionObject sessionModel = userCenter.getSessionModel(SecUserSessionObject.class); |
||||||
|
if (sessionModel == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ACCOUNT_LOGIN_NOT, ""); |
||||||
|
} |
||||||
|
|
||||||
|
enSerCompanySgRelService.deleteAllByCompanyId(body.getLong("companyId") , false , sessionModel.getAccount().getId()); |
||||||
|
|
||||||
|
Map<String , Object > map = new HashMap<>(); |
||||||
|
|
||||||
|
map.put("id",body.getLong("companyId")); |
||||||
|
map.put("createUser" , sessionModel.getAccount().getId()); |
||||||
|
|
||||||
|
EnServiceCompany enServiceCompany = enServiceCompanyService.queryDetailByMap(map); |
||||||
|
if (enServiceCompany == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, "服务公司不存在"); |
||||||
|
} |
||||||
|
|
||||||
|
// 查询项目段
|
||||||
|
|
||||||
|
String[] segmentIds = body.getString("segmentIds").split(","); |
||||||
|
for (String segmentId : segmentIds) { |
||||||
|
map.put("id",segmentId); |
||||||
|
EnItemSegments enItemSegments = enItemSegmentsService.queryDetailByMap(map); |
||||||
|
|
||||||
|
if (enItemSegments != null) { |
||||||
|
EnSerCompanySgRel enSerCompanySgRel = new EnSerCompanySgRel(); |
||||||
|
enSerCompanySgRel.setCompanyId(body.getLong("companyId")); |
||||||
|
enSerCompanySgRel.setSegmentId(Long.valueOf(segmentId)); |
||||||
|
enSerCompanySgRel.setCompanyName(enServiceCompany.getName()); |
||||||
|
enSerCompanySgRel.setSegmentName(enItemSegments.getSegmentName()); |
||||||
|
enSerCompanySgRel.setUpdateTime(new Date()); |
||||||
|
enSerCompanySgRel.setCreateTime(new Date()); |
||||||
|
enSerCompanySgRel.setCreateUser(sessionModel.getAccount().getId()); |
||||||
|
enSerCompanySgRel.setStatus(1); |
||||||
|
enSerCompanySgRel.setCreateUserName(sessionModel.getAccount().getUserName()); |
||||||
|
enSerCompanySgRelService.create(enSerCompanySgRel); |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
return ResponseMsgUtil.success("操作成功"); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@RequestMapping(value="/querySgeCompanyList",method = RequestMethod.GET) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "查询项目段公司关联列表") |
||||||
|
public ResponseData querySgeCompanyList(@RequestParam(value = "companyId" , required = false) Long companyId, |
||||||
|
@RequestParam(value = "segmentId" , required = false) Long segmentId) { |
||||||
|
try { |
||||||
|
SecUserSessionObject sessionModel = userCenter.getSessionModel(SecUserSessionObject.class); |
||||||
|
if (sessionModel == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ACCOUNT_LOGIN_NOT, ""); |
||||||
|
} |
||||||
|
|
||||||
|
Map<String,Object> param = new HashMap<>(); |
||||||
|
param.put("companyId", companyId); |
||||||
|
param.put("segmentId", segmentId); |
||||||
|
|
||||||
|
return ResponseMsgUtil.success(enSerCompanySgRelService.getList(param)); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
@ -0,0 +1,204 @@ |
|||||||
|
package com.bweb.controller.item; |
||||||
|
|
||||||
|
import com.github.pagehelper.PageHelper; |
||||||
|
import com.github.pagehelper.PageInfo; |
||||||
|
import com.hfkj.common.exception.ErrorCode; |
||||||
|
import com.hfkj.common.exception.ErrorHelp; |
||||||
|
import com.hfkj.common.exception.SysCode; |
||||||
|
import com.hfkj.common.security.UserCenter; |
||||||
|
import com.hfkj.common.utils.ResponseMsgUtil; |
||||||
|
import com.hfkj.config.MathConfig; |
||||||
|
import com.hfkj.entity.EnItem; |
||||||
|
import com.hfkj.entity.EnServiceCompanyDevice; |
||||||
|
import com.hfkj.model.ResponseData; |
||||||
|
import com.hfkj.model.SecUserSessionObject; |
||||||
|
import com.hfkj.service.item.EnServiceCompanyDeviceService; |
||||||
|
import com.hfkj.sysenum.SecUserObjectTypeEnum; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.apache.commons.lang3.StringUtils; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.stereotype.Controller; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
@Controller |
||||||
|
@RequestMapping(value="/device") |
||||||
|
@Api(value="服务公司设备管理") |
||||||
|
public class EnServiceCompanyDeviceController { |
||||||
|
|
||||||
|
Logger log = LoggerFactory.getLogger(EnServiceCompanyDeviceController.class); |
||||||
|
@Resource |
||||||
|
private UserCenter userCenter; |
||||||
|
|
||||||
|
@Resource |
||||||
|
private EnServiceCompanyDeviceService enServiceCompanyDeviceService; |
||||||
|
|
||||||
|
|
||||||
|
@RequestMapping(value="/create",method = RequestMethod.POST) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "创建设备") |
||||||
|
public ResponseData create(@RequestBody EnServiceCompanyDevice body) { |
||||||
|
try { |
||||||
|
if (body == null |
||||||
|
|| body.getDeviceType() == null |
||||||
|
|| StringUtils.isBlank(body.getCredentialsImg()) |
||||||
|
) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, ""); |
||||||
|
} |
||||||
|
SecUserSessionObject sessionModel = userCenter.getSessionModel(SecUserSessionObject.class); |
||||||
|
if (sessionModel == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ACCOUNT_LOGIN_NOT, ""); |
||||||
|
} |
||||||
|
|
||||||
|
if (!sessionModel.getAccount().getObjectType().equals(SecUserObjectTypeEnum.type4.getCode())) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ROLE_NOT_PERMISSIONS, ""); |
||||||
|
} |
||||||
|
|
||||||
|
body.setUpdateTime(new Date()); |
||||||
|
body.setCreateTime(new Date()); |
||||||
|
body.setCompanyId(sessionModel.getAccount().getObjectId()); |
||||||
|
body.setDeviceNo(MathConfig.generateEncoding(10)); |
||||||
|
body.setCreateUser(sessionModel.getAccount().getId()); |
||||||
|
body.setStatus(1); |
||||||
|
body.setCreateUserName(sessionModel.getAccount().getUserName()); |
||||||
|
enServiceCompanyDeviceService.create(body); |
||||||
|
|
||||||
|
return ResponseMsgUtil.success("操作成功"); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@RequestMapping(value="/update",method = RequestMethod.POST) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "修改设备") |
||||||
|
public ResponseData update(@RequestBody EnServiceCompanyDevice body) { |
||||||
|
try { |
||||||
|
if (body == null |
||||||
|
|| body.getId() == null |
||||||
|
|| body.getDeviceType() == null |
||||||
|
|| StringUtils.isBlank(body.getCredentialsImg()) |
||||||
|
) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, ""); |
||||||
|
} |
||||||
|
SecUserSessionObject sessionModel = userCenter.getSessionModel(SecUserSessionObject.class); |
||||||
|
if (sessionModel == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ACCOUNT_LOGIN_NOT, ""); |
||||||
|
} |
||||||
|
|
||||||
|
if (!sessionModel.getAccount().getObjectType().equals(SecUserObjectTypeEnum.type4.getCode())) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ROLE_NOT_PERMISSIONS, ""); |
||||||
|
} |
||||||
|
|
||||||
|
Map<String , Object > map = new HashMap<>(); |
||||||
|
|
||||||
|
map.put("id",body.getId()); |
||||||
|
map.put("createUser" , sessionModel.getAccount().getId()); |
||||||
|
|
||||||
|
EnServiceCompanyDevice enServiceCompanyDevice = enServiceCompanyDeviceService.queryDetailByMap(map); |
||||||
|
if (enServiceCompanyDevice == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, "服务公司设备不存在"); |
||||||
|
} |
||||||
|
|
||||||
|
enServiceCompanyDevice.setDeviceType(body.getDeviceType()); |
||||||
|
enServiceCompanyDevice.setCredentialsImg(body.getCredentialsImg()); |
||||||
|
enServiceCompanyDevice.setUpdateTime(new Date()); |
||||||
|
enServiceCompanyDevice.setUpdateUser(sessionModel.getAccount().getId()); |
||||||
|
enServiceCompanyDevice.setUpdateUserName(sessionModel.getAccount().getUserName()); |
||||||
|
enServiceCompanyDeviceService.update(enServiceCompanyDevice); |
||||||
|
|
||||||
|
return ResponseMsgUtil.success("操作成功"); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@RequestMapping(value="/delete",method = RequestMethod.GET) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "删除") |
||||||
|
public ResponseData delete(@RequestParam(value = "id" , required = false) Long id) { |
||||||
|
try { |
||||||
|
|
||||||
|
SecUserSessionObject sessionModel = userCenter.getSessionModel(SecUserSessionObject.class); |
||||||
|
if (sessionModel == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ACCOUNT_LOGIN_NOT, ""); |
||||||
|
} |
||||||
|
|
||||||
|
Map<String , Object > map = new HashMap<>(); |
||||||
|
|
||||||
|
map.put("id",id); |
||||||
|
map.put("createUser" , sessionModel.getAccount().getId()); |
||||||
|
|
||||||
|
EnServiceCompanyDevice enServiceCompanyDevice = enServiceCompanyDeviceService.queryDetailByMap(map); |
||||||
|
if (enServiceCompanyDevice == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, "服务公司设备不存在"); |
||||||
|
} |
||||||
|
|
||||||
|
enServiceCompanyDeviceService.delete(id , false); |
||||||
|
|
||||||
|
return ResponseMsgUtil.success("删除成功"); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@RequestMapping(value="/queryDetail",method = RequestMethod.GET) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "查询详情") |
||||||
|
public ResponseData queryDetail(@RequestParam(value = "id" , required = false) Long id) { |
||||||
|
try { |
||||||
|
|
||||||
|
return ResponseMsgUtil.success(enServiceCompanyDeviceService.queryDetail(id)); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@RequestMapping(value="/queryList",method = RequestMethod.GET) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "查询项目列表") |
||||||
|
public ResponseData queryList(@RequestParam(value = "companyId" , required = false) Long companyId, |
||||||
|
@RequestParam(value = "deviceNo" , required = false) String deviceNo, |
||||||
|
@RequestParam(value = "status" , required = false) Integer status, |
||||||
|
@RequestParam(value = "deviceType" , required = false) Integer deviceType, |
||||||
|
@RequestParam(value = "pageNum" , required = true) Integer pageNum, |
||||||
|
@RequestParam(value = "pageSize" , required = true) Integer pageSize) { |
||||||
|
try { |
||||||
|
SecUserSessionObject sessionModel = userCenter.getSessionModel(SecUserSessionObject.class); |
||||||
|
if (sessionModel == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ACCOUNT_LOGIN_NOT, ""); |
||||||
|
} |
||||||
|
|
||||||
|
Map<String,Object> param = new HashMap<>(); |
||||||
|
param.put("companyId", companyId); |
||||||
|
param.put("deviceNo", deviceNo); |
||||||
|
param.put("deviceType", deviceType); |
||||||
|
param.put("status", status); |
||||||
|
param.put("createUser", sessionModel.getAccount().getId()); |
||||||
|
|
||||||
|
PageHelper.startPage(pageNum, pageSize); |
||||||
|
return ResponseMsgUtil.success(new PageInfo<>(enServiceCompanyDeviceService.getList(param))); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,210 @@ |
|||||||
|
package com.bweb.controller.item; |
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject; |
||||||
|
import com.github.pagehelper.PageHelper; |
||||||
|
import com.github.pagehelper.PageInfo; |
||||||
|
import com.hfkj.common.exception.ErrorCode; |
||||||
|
import com.hfkj.common.exception.ErrorHelp; |
||||||
|
import com.hfkj.common.exception.SysCode; |
||||||
|
import com.hfkj.common.security.UserCenter; |
||||||
|
import com.hfkj.common.utils.ResponseMsgUtil; |
||||||
|
import com.hfkj.entity.EnItemSegments; |
||||||
|
import com.hfkj.entity.EnSerCompanySgRel; |
||||||
|
import com.hfkj.entity.EnServiceCompany; |
||||||
|
import com.hfkj.entity.EnTransportCompany; |
||||||
|
import com.hfkj.model.ResponseData; |
||||||
|
import com.hfkj.model.SecUserSessionObject; |
||||||
|
import com.hfkj.service.item.EnItemSegmentsService; |
||||||
|
import com.hfkj.service.item.EnSerCompanySgRelService; |
||||||
|
import com.hfkj.service.item.EnServiceCompanyService; |
||||||
|
import com.hfkj.service.item.EnTransportCompanyService; |
||||||
|
import com.hfkj.sysenum.SecUserObjectTypeEnum; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.apache.commons.lang3.StringUtils; |
||||||
|
import org.slf4j.Logger; |
||||||
|
import org.slf4j.LoggerFactory; |
||||||
|
import org.springframework.stereotype.Controller; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
@Controller |
||||||
|
@RequestMapping(value="/enTransportCompany") |
||||||
|
@Api(value="运输公司管理") |
||||||
|
public class EnTransportCompanyController { |
||||||
|
Logger log = LoggerFactory.getLogger(EnTransportCompanyController.class); |
||||||
|
@Resource |
||||||
|
private UserCenter userCenter; |
||||||
|
@Resource |
||||||
|
private EnTransportCompanyService enTransportCompanyService; |
||||||
|
|
||||||
|
@RequestMapping(value="/create",method = RequestMethod.POST) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "创建运输公司") |
||||||
|
public ResponseData create(@RequestBody EnTransportCompany body) { |
||||||
|
try { |
||||||
|
if (body == null |
||||||
|
|| StringUtils.isBlank(body.getName()) |
||||||
|
|| StringUtils.isBlank(body.getContactInfo()) |
||||||
|
|| StringUtils.isBlank(body.getAddress()) |
||||||
|
|| StringUtils.isBlank(body.getPerson()) |
||||||
|
) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, ""); |
||||||
|
} |
||||||
|
SecUserSessionObject sessionModel = userCenter.getSessionModel(SecUserSessionObject.class); |
||||||
|
if (sessionModel == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ACCOUNT_LOGIN_NOT, ""); |
||||||
|
} |
||||||
|
if (!sessionModel.getAccount().getObjectType().equals(SecUserObjectTypeEnum.type1.getCode())) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ROLE_NOT_PERMISSIONS, ""); |
||||||
|
} |
||||||
|
|
||||||
|
body.setUpdateTime(new Date()); |
||||||
|
body.setCreateTime(new Date()); |
||||||
|
body.setCreateUser(sessionModel.getAccount().getId()); |
||||||
|
body.setStatus(1); |
||||||
|
body.setCreateUserName(sessionModel.getAccount().getUserName()); |
||||||
|
enTransportCompanyService.create(body); |
||||||
|
|
||||||
|
return ResponseMsgUtil.success("操作成功"); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@RequestMapping(value="/update",method = RequestMethod.POST) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "修改运输公司") |
||||||
|
public ResponseData update(@RequestBody EnTransportCompany body) { |
||||||
|
try { |
||||||
|
if (body == null |
||||||
|
|| body.getId() == null |
||||||
|
|| StringUtils.isBlank(body.getName()) |
||||||
|
|| StringUtils.isBlank(body.getAddress()) |
||||||
|
|| StringUtils.isBlank(body.getPerson()) |
||||||
|
) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, ""); |
||||||
|
} |
||||||
|
SecUserSessionObject sessionModel = userCenter.getSessionModel(SecUserSessionObject.class); |
||||||
|
if (sessionModel == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ACCOUNT_LOGIN_NOT, ""); |
||||||
|
} |
||||||
|
if (!sessionModel.getAccount().getObjectType().equals(SecUserObjectTypeEnum.type1.getCode())) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ROLE_NOT_PERMISSIONS, ""); |
||||||
|
} |
||||||
|
|
||||||
|
Map<String , Object > map = new HashMap<>(); |
||||||
|
|
||||||
|
map.put("id",body.getId()); |
||||||
|
map.put("createUser" , sessionModel.getAccount().getId()); |
||||||
|
|
||||||
|
EnTransportCompany enTransportCompany = enTransportCompanyService.queryDetailByMap(map); |
||||||
|
if (enTransportCompany == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, "服务公司不存在"); |
||||||
|
} |
||||||
|
|
||||||
|
enTransportCompany.setName(body.getName()); |
||||||
|
enTransportCompany.setAddress(body.getAddress()); |
||||||
|
enTransportCompany.setPerson(body.getPerson()); |
||||||
|
|
||||||
|
enTransportCompany.setUpdateTime(new Date()); |
||||||
|
enTransportCompany.setUpdateUser(sessionModel.getAccount().getId()); |
||||||
|
enTransportCompany.setUpdateUserName(sessionModel.getAccount().getUserName()); |
||||||
|
enTransportCompanyService.update(enTransportCompany); |
||||||
|
|
||||||
|
return ResponseMsgUtil.success("操作成功"); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@RequestMapping(value="/delete",method = RequestMethod.GET) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "删除") |
||||||
|
public ResponseData delete(@RequestParam(value = "id" , required = false) Long id) { |
||||||
|
try { |
||||||
|
|
||||||
|
SecUserSessionObject sessionModel = userCenter.getSessionModel(SecUserSessionObject.class); |
||||||
|
if (sessionModel == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ACCOUNT_LOGIN_NOT, ""); |
||||||
|
} |
||||||
|
|
||||||
|
Map<String , Object > map = new HashMap<>(); |
||||||
|
|
||||||
|
map.put("id",id); |
||||||
|
map.put("createUser" , sessionModel.getAccount().getId()); |
||||||
|
|
||||||
|
EnTransportCompany enTransportCompany = enTransportCompanyService.queryDetailByMap(map); |
||||||
|
if (enTransportCompany == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, "项目不存在"); |
||||||
|
} |
||||||
|
|
||||||
|
enTransportCompanyService.delete(id , false); |
||||||
|
|
||||||
|
return ResponseMsgUtil.success("删除成功"); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@RequestMapping(value="/queryDetail",method = RequestMethod.GET) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "查询详情") |
||||||
|
public ResponseData queryDetail(@RequestParam(value = "id" , required = false) Long id) { |
||||||
|
try { |
||||||
|
|
||||||
|
return ResponseMsgUtil.success(enTransportCompanyService.queryDetail(id)); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@RequestMapping(value="/queryList",method = RequestMethod.GET) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "查询项目列表") |
||||||
|
public ResponseData queryList(@RequestParam(value = "name" , required = false) String name, |
||||||
|
@RequestParam(value = "address" , required = false) String address, |
||||||
|
@RequestParam(value = "status" , required = false) Integer status, |
||||||
|
@RequestParam(value = "person" , required = false) String person, |
||||||
|
@RequestParam(value = "contactInfo" , required = false) String contactInfo, |
||||||
|
@RequestParam(value = "pageNum" , required = true) Integer pageNum, |
||||||
|
@RequestParam(value = "pageSize" , required = true) Integer pageSize) { |
||||||
|
try { |
||||||
|
SecUserSessionObject sessionModel = userCenter.getSessionModel(SecUserSessionObject.class); |
||||||
|
if (sessionModel == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ACCOUNT_LOGIN_NOT, ""); |
||||||
|
} |
||||||
|
|
||||||
|
Map<String,Object> param = new HashMap<>(); |
||||||
|
param.put("name", name); |
||||||
|
param.put("contactInfo", contactInfo); |
||||||
|
param.put("address", address); |
||||||
|
param.put("person", person); |
||||||
|
param.put("status", status); |
||||||
|
param.put("createUser", sessionModel.getAccount().getId()); |
||||||
|
|
||||||
|
PageHelper.startPage(pageNum, pageSize); |
||||||
|
return ResponseMsgUtil.success(new PageInfo<>(enTransportCompanyService.getList(param))); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,73 @@ |
|||||||
|
package com.hfkj.service.item; |
||||||
|
|
||||||
|
import com.hfkj.entity.EnSerCompanySgRel; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
public interface EnSerCompanySgRelService { |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName create |
||||||
|
* @Description:新增 |
||||||
|
* @param enSerCompanySgRel |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午6:10 |
||||||
|
*/ |
||||||
|
void create(EnSerCompanySgRel enSerCompanySgRel); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName update |
||||||
|
* @Description:修改 |
||||||
|
* @param enSerCompanySgRel |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午6:10 |
||||||
|
*/ |
||||||
|
void update(EnSerCompanySgRel enSerCompanySgRel); |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName delete |
||||||
|
* @Description:删除 |
||||||
|
* @param id |
||||||
|
* @param fullDelete |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午6:11 |
||||||
|
*/ |
||||||
|
void delete(Long id , Boolean fullDelete); |
||||||
|
void deleteAllByCompanyId(Long companyId , Boolean fullDelete , Long createUser); |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName queryDetail |
||||||
|
* @Description:查询详情 |
||||||
|
* @param id |
||||||
|
* @return: com.hfkj.entity.EnSerCompanySgRel |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午6:11 |
||||||
|
*/ |
||||||
|
EnSerCompanySgRel queryDetail(Long id); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName queryDetailByMap |
||||||
|
* @Description:根据多条件查询详情 |
||||||
|
* @param map |
||||||
|
* @return: com.hfkj.entity.EnSerCompanySgRel |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午6:11 |
||||||
|
*/ |
||||||
|
EnSerCompanySgRel queryDetailByMap(Map<String , Object> map); |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName getList |
||||||
|
* @Description:查询列表 |
||||||
|
* @param map |
||||||
|
* @return: java.util.List<com.hfkj.entity.EnSerCompanySgRel> |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午6:11 |
||||||
|
*/ |
||||||
|
List<EnSerCompanySgRel> getList(Map<String , Object> map); |
||||||
|
|
||||||
|
} |
@ -0,0 +1,68 @@ |
|||||||
|
package com.hfkj.service.item; |
||||||
|
|
||||||
|
import com.hfkj.entity.EnServiceCompanyDevice; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
public interface EnServiceCompanyDeviceService { |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName create |
||||||
|
* @Description:创建 |
||||||
|
* @param enServiceCompanyDevice |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/10 下午4:38 |
||||||
|
*/ |
||||||
|
void create(EnServiceCompanyDevice enServiceCompanyDevice); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName update |
||||||
|
* @Description:修改 |
||||||
|
* @param enServiceCompanyDevice |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/10 下午4:38 |
||||||
|
*/ |
||||||
|
void update(EnServiceCompanyDevice enServiceCompanyDevice); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName delete |
||||||
|
* @Description:删除 |
||||||
|
* @param id |
||||||
|
* @param fullDelete |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/10 下午4:38 |
||||||
|
*/ |
||||||
|
void delete(Long id , Boolean fullDelete); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName queryDetail |
||||||
|
* @Description:查询详情 |
||||||
|
* @param id |
||||||
|
* @return: com.hfkj.entity.EnServiceCompanyDevice |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/10 下午4:38 |
||||||
|
*/ |
||||||
|
EnServiceCompanyDevice queryDetail(Long id); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName queryDetailByMap |
||||||
|
* @Description:根据多条件查询详情 |
||||||
|
* @param map |
||||||
|
* @return: com.hfkj.entity.EnServiceCompanyDevice |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/10 下午4:38 |
||||||
|
*/ |
||||||
|
EnServiceCompanyDevice queryDetailByMap(Map<String , Object> map); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName getList |
||||||
|
* @Description:查询列表 |
||||||
|
* @param map |
||||||
|
* @return: java.util.List<com.hfkj.entity.EnServiceCompanyDevice> |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/10 下午4:38 |
||||||
|
*/ |
||||||
|
List<EnServiceCompanyDevice> getList(Map<String , Object> map); |
||||||
|
|
||||||
|
} |
@ -0,0 +1,69 @@ |
|||||||
|
package com.hfkj.service.item; |
||||||
|
|
||||||
|
import com.hfkj.entity.EnServiceCompany; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
public interface EnServiceCompanyService { |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName create |
||||||
|
* @Description: 新增 |
||||||
|
* @param enServiceCompany |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
void create(EnServiceCompany enServiceCompany) throws Exception; |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName update |
||||||
|
* @Description:修改 |
||||||
|
* @param enServiceCompany |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
void update(EnServiceCompany enServiceCompany); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName delete |
||||||
|
* @Description:删除 |
||||||
|
* @param id |
||||||
|
* @param fullDelete |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
void delete(Long id , Boolean fullDelete); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName queryDetail |
||||||
|
* @Description:查询详情 |
||||||
|
* @param id |
||||||
|
* @return: com.hfkj.entity.EnServiceCompany |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
EnServiceCompany queryDetail(Long id); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName queryDetailByMap |
||||||
|
* @Description:根据多条件查询详情 |
||||||
|
* @param map |
||||||
|
* @return: com.hfkj.entity.EnServiceCompany |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
EnServiceCompany queryDetailByMap(Map<String , Object> map); |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName getList |
||||||
|
* @Description:查询列表 |
||||||
|
* @param map |
||||||
|
* @return: java.util.List<com.hfkj.entity.EnServiceCompany> |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
List<EnServiceCompany> getList(Map<String , Object> map); |
||||||
|
|
||||||
|
} |
@ -0,0 +1,70 @@ |
|||||||
|
package com.hfkj.service.item; |
||||||
|
|
||||||
|
import com.hfkj.entity.EnTransportCompany; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
public interface EnTransportCompanyService { |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName create |
||||||
|
* @Description:新增 |
||||||
|
* @param enTransportCompany |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/10 下午5:17 |
||||||
|
*/ |
||||||
|
void create(EnTransportCompany enTransportCompany) throws Exception; |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName update |
||||||
|
* @Description:修改 |
||||||
|
* @param enTransportCompany |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
void update(EnTransportCompany enTransportCompany); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName delete |
||||||
|
* @Description:删除 |
||||||
|
* @param id |
||||||
|
* @param fullDelete |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
void delete(Long id , Boolean fullDelete); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName queryDetail |
||||||
|
* @Description:查询详情 |
||||||
|
* @param id |
||||||
|
* @return: com.hfkj.entity.EnTransportCompany |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
EnTransportCompany queryDetail(Long id); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName queryDetailByMap |
||||||
|
* @Description:根据多条件查询详情 |
||||||
|
* @param map |
||||||
|
* @return: com.hfkj.entity.EnTransportCompany |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
EnTransportCompany queryDetailByMap(Map<String , Object> map); |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName getList |
||||||
|
* @Description:查询列表 |
||||||
|
* @param map |
||||||
|
* @return: java.util.List<com.hfkj.entity.EnTransportCompany> |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
List<EnTransportCompany> getList(Map<String , Object> map); |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,127 @@ |
|||||||
|
package com.hfkj.service.item.impl; |
||||||
|
|
||||||
|
import com.hfkj.dao.EnSerCompanySgRelMapper; |
||||||
|
import com.hfkj.entity.EnSerCompanySgRel; |
||||||
|
import com.hfkj.entity.EnSerCompanySgRelExample; |
||||||
|
import com.hfkj.service.item.EnSerCompanySgRelService; |
||||||
|
import org.apache.commons.collections4.MapUtils; |
||||||
|
import org.apache.commons.lang3.StringUtils; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
@Service("enSerCompanySgRelService") |
||||||
|
public class EnSerCompanySgRelServiceImpl implements EnSerCompanySgRelService { |
||||||
|
|
||||||
|
@Resource |
||||||
|
private EnSerCompanySgRelMapper enSerCompanySgRelMapper; |
||||||
|
|
||||||
|
@Override |
||||||
|
public void create(EnSerCompanySgRel enSerCompanySgRel) { |
||||||
|
enSerCompanySgRelMapper.insert(enSerCompanySgRel); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void update(EnSerCompanySgRel enSerCompanySgRel) { |
||||||
|
enSerCompanySgRelMapper.updateByPrimaryKey(enSerCompanySgRel); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void delete(Long id, Boolean fullDelete) { |
||||||
|
if (fullDelete) { |
||||||
|
enSerCompanySgRelMapper.deleteByPrimaryKey(id); |
||||||
|
} else { |
||||||
|
EnSerCompanySgRel enSerCompanySgRel = queryDetail(id); |
||||||
|
enSerCompanySgRel.setStatus(0); |
||||||
|
enSerCompanySgRel.setUpdateTime(new Date()); |
||||||
|
update(enSerCompanySgRel); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void deleteAllByCompanyId(Long companyId, Boolean fullDelete , Long createUser) { |
||||||
|
EnSerCompanySgRelExample example = new EnSerCompanySgRelExample(); |
||||||
|
EnSerCompanySgRelExample.Criteria criteria = example.createCriteria(); |
||||||
|
criteria.andCompanyIdEqualTo(companyId).andStatusEqualTo(1); |
||||||
|
|
||||||
|
List<EnSerCompanySgRel> list = enSerCompanySgRelMapper.selectByExample(example); |
||||||
|
|
||||||
|
for (EnSerCompanySgRel enSerCompanySgRel : list) { |
||||||
|
delete(enSerCompanySgRel.getId() , fullDelete); |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public EnSerCompanySgRel queryDetail(Long id) { |
||||||
|
return enSerCompanySgRelMapper.selectByPrimaryKey(id); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public EnSerCompanySgRel queryDetailByMap(Map<String, Object> map) { |
||||||
|
EnSerCompanySgRelExample example = new EnSerCompanySgRelExample(); |
||||||
|
EnSerCompanySgRelExample.Criteria criteria = example.createCriteria(); |
||||||
|
|
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "companyName"))) { |
||||||
|
criteria.andCompanyNameLike("%"+MapUtils.getString(map, "companyName")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "segmentName"))) { |
||||||
|
criteria.andSegmentNameLike("%"+MapUtils.getString(map, "segmentName")+"%"); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map , "companyId") != null) { |
||||||
|
criteria.andCompanyIdEqualTo(MapUtils.getLong(map , "companyId")); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map , "segmentId") != null) { |
||||||
|
criteria.andSegmentIdEqualTo(MapUtils.getLong(map , "segmentId")); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map, "createUser") != null) { |
||||||
|
criteria.andCreateUserEqualTo(MapUtils.getLong(map, "createUser")); |
||||||
|
} |
||||||
|
if (MapUtils.getInteger(map, "status") != null) { |
||||||
|
criteria.andStatusEqualTo(MapUtils.getInteger(map, "status")); |
||||||
|
}else { |
||||||
|
criteria.andStatusNotEqualTo(0); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map , "id") != null) { |
||||||
|
criteria.andIdEqualTo(MapUtils.getLong(map , "id")); |
||||||
|
} |
||||||
|
|
||||||
|
List<EnSerCompanySgRel> list = enSerCompanySgRelMapper.selectByExample(example); |
||||||
|
|
||||||
|
return list.isEmpty() ? null : list.get(0); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public List<EnSerCompanySgRel> getList(Map<String, Object> map) { |
||||||
|
EnSerCompanySgRelExample example = new EnSerCompanySgRelExample(); |
||||||
|
EnSerCompanySgRelExample.Criteria criteria = example.createCriteria(); |
||||||
|
|
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "companyName"))) { |
||||||
|
criteria.andCompanyNameLike("%"+MapUtils.getString(map, "companyName")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "segmentName"))) { |
||||||
|
criteria.andSegmentNameLike("%"+MapUtils.getString(map, "segmentName")+"%"); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map , "companyId") != null) { |
||||||
|
criteria.andCompanyIdEqualTo(MapUtils.getLong(map , "companyId")); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map , "segmentId") != null) { |
||||||
|
criteria.andSegmentIdEqualTo(MapUtils.getLong(map , "segmentId")); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map, "createUser") != null) { |
||||||
|
criteria.andCreateUserEqualTo(MapUtils.getLong(map, "createUser")); |
||||||
|
} |
||||||
|
if (MapUtils.getInteger(map, "status") != null) { |
||||||
|
criteria.andStatusEqualTo(MapUtils.getInteger(map, "status")); |
||||||
|
}else { |
||||||
|
criteria.andStatusNotEqualTo(0); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map , "id") != null) { |
||||||
|
criteria.andIdEqualTo(MapUtils.getLong(map , "id")); |
||||||
|
} |
||||||
|
return enSerCompanySgRelMapper.selectByExample(example); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,110 @@ |
|||||||
|
package com.hfkj.service.item.impl; |
||||||
|
|
||||||
|
import com.hfkj.dao.EnServiceCompanyDeviceMapper; |
||||||
|
import com.hfkj.entity.EnItemSegments; |
||||||
|
import com.hfkj.entity.EnServiceCompanyDevice; |
||||||
|
import com.hfkj.entity.EnServiceCompanyDeviceExample; |
||||||
|
import com.hfkj.service.item.EnServiceCompanyDeviceService; |
||||||
|
import org.apache.commons.collections4.MapUtils; |
||||||
|
import org.apache.commons.lang3.StringUtils; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import java.util.Collections; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
@Service("enServiceCompanyDeviceService") |
||||||
|
public class EnServiceCompanyDeviceServiceImpl implements EnServiceCompanyDeviceService { |
||||||
|
|
||||||
|
@Resource |
||||||
|
private EnServiceCompanyDeviceMapper enServiceCompanyDeviceMapper; |
||||||
|
|
||||||
|
@Override |
||||||
|
public void create(EnServiceCompanyDevice enServiceCompanyDevice) { |
||||||
|
enServiceCompanyDeviceMapper.insert(enServiceCompanyDevice); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void update(EnServiceCompanyDevice enServiceCompanyDevice) { |
||||||
|
enServiceCompanyDeviceMapper.updateByPrimaryKey(enServiceCompanyDevice); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void delete(Long id, Boolean fullDelete) { |
||||||
|
if (fullDelete) { |
||||||
|
enServiceCompanyDeviceMapper.deleteByPrimaryKey(id); |
||||||
|
} else { |
||||||
|
EnServiceCompanyDevice enServiceCompanyDevice = queryDetail(id); |
||||||
|
enServiceCompanyDevice.setStatus(0); |
||||||
|
enServiceCompanyDevice.setUpdateTime(new Date()); |
||||||
|
update(enServiceCompanyDevice); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public EnServiceCompanyDevice queryDetail(Long id) { |
||||||
|
return enServiceCompanyDeviceMapper.selectByPrimaryKey(id); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public EnServiceCompanyDevice queryDetailByMap(Map<String, Object> map) { |
||||||
|
EnServiceCompanyDeviceExample example = new EnServiceCompanyDeviceExample(); |
||||||
|
EnServiceCompanyDeviceExample.Criteria criteria = example.createCriteria(); |
||||||
|
|
||||||
|
if (MapUtils.getLong(map, "companyId") != null) { |
||||||
|
criteria.andCompanyIdEqualTo(MapUtils.getLong(map, "companyId")); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "deviceNo"))) { |
||||||
|
criteria.andDeviceNoLike("%"+MapUtils.getString(map, "deviceNo")+"%"); |
||||||
|
} |
||||||
|
|
||||||
|
if (MapUtils.getInteger(map, "deviceType") != null) { |
||||||
|
criteria.andDeviceTypeEqualTo(MapUtils.getInteger(map, "deviceType")); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map, "createUser") != null) { |
||||||
|
criteria.andCreateUserEqualTo(MapUtils.getLong(map, "createUser")); |
||||||
|
} |
||||||
|
if (MapUtils.getInteger(map, "status") != null) { |
||||||
|
criteria.andStatusEqualTo(MapUtils.getInteger(map, "status")); |
||||||
|
}else { |
||||||
|
criteria.andStatusNotEqualTo(0); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map , "id") != null) { |
||||||
|
criteria.andIdEqualTo(MapUtils.getLong(map , "id")); |
||||||
|
} |
||||||
|
List<EnServiceCompanyDevice> list = enServiceCompanyDeviceMapper.selectByExample(example); |
||||||
|
|
||||||
|
return list.isEmpty()?null:list.get(0); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public List<EnServiceCompanyDevice> getList(Map<String, Object> map) { |
||||||
|
EnServiceCompanyDeviceExample example = new EnServiceCompanyDeviceExample(); |
||||||
|
EnServiceCompanyDeviceExample.Criteria criteria = example.createCriteria(); |
||||||
|
|
||||||
|
if (MapUtils.getLong(map, "companyId") != null) { |
||||||
|
criteria.andCompanyIdEqualTo(MapUtils.getLong(map, "companyId")); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "deviceNo"))) { |
||||||
|
criteria.andDeviceNoLike("%"+MapUtils.getString(map, "deviceNo")+"%"); |
||||||
|
} |
||||||
|
|
||||||
|
if (MapUtils.getInteger(map, "deviceType") != null) { |
||||||
|
criteria.andDeviceTypeEqualTo(MapUtils.getInteger(map, "deviceType")); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map, "createUser") != null) { |
||||||
|
criteria.andCreateUserEqualTo(MapUtils.getLong(map, "createUser")); |
||||||
|
} |
||||||
|
if (MapUtils.getInteger(map, "status") != null) { |
||||||
|
criteria.andStatusEqualTo(MapUtils.getInteger(map, "status")); |
||||||
|
}else { |
||||||
|
criteria.andStatusNotEqualTo(0); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map , "id") != null) { |
||||||
|
criteria.andIdEqualTo(MapUtils.getLong(map , "id")); |
||||||
|
} |
||||||
|
return enServiceCompanyDeviceMapper.selectByExample(example) ; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,156 @@ |
|||||||
|
package com.hfkj.service.item.impl; |
||||||
|
|
||||||
|
import com.hfkj.common.exception.ErrorCode; |
||||||
|
import com.hfkj.common.exception.ErrorHelp; |
||||||
|
import com.hfkj.common.exception.SysCode; |
||||||
|
import com.hfkj.common.utils.MD5Util; |
||||||
|
import com.hfkj.dao.EnServiceCompanyMapper; |
||||||
|
import com.hfkj.entity.EnServiceCompany; |
||||||
|
import com.hfkj.entity.EnServiceCompanyExample; |
||||||
|
import com.hfkj.entity.SecUser; |
||||||
|
import com.hfkj.service.SecUserService; |
||||||
|
import com.hfkj.service.item.EnServiceCompanyService; |
||||||
|
import com.hfkj.sysenum.SecUserObjectTypeEnum; |
||||||
|
import com.hfkj.sysenum.SecUserStatusEnum; |
||||||
|
import org.apache.commons.collections4.MapUtils; |
||||||
|
import org.apache.commons.lang3.StringUtils; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
import org.springframework.transaction.annotation.Propagation; |
||||||
|
import org.springframework.transaction.annotation.Transactional; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
@Service("enServiceCompanyService") |
||||||
|
public class EnServiceCompanyServiceImpl implements EnServiceCompanyService { |
||||||
|
|
||||||
|
@Resource |
||||||
|
private EnServiceCompanyMapper enServiceCompanyMapper; |
||||||
|
@Resource |
||||||
|
private SecUserService secUserService; |
||||||
|
|
||||||
|
@Override |
||||||
|
@Transactional(propagation= Propagation.REQUIRES_NEW,rollbackFor= {RuntimeException.class}) |
||||||
|
public void create(EnServiceCompany enServiceCompany) throws Exception { |
||||||
|
enServiceCompanyMapper.insert(enServiceCompany); |
||||||
|
|
||||||
|
if (secUserService.getDetailByLoginName(enServiceCompany.getContactInfo()) != null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "登录账户已存在,请更换"); |
||||||
|
} |
||||||
|
|
||||||
|
SecUser secUser = new SecUser(); |
||||||
|
secUser.setUserName(enServiceCompany.getName()); |
||||||
|
secUser.setLoginName(enServiceCompany.getContactInfo()); |
||||||
|
secUser.setPassword(MD5Util.encode("123456".getBytes())); |
||||||
|
secUser.setTelephone(enServiceCompany.getContactInfo()); |
||||||
|
secUser.setRoleId(1028L); |
||||||
|
secUser.setObjectType(SecUserObjectTypeEnum.type4.getCode()); |
||||||
|
secUser.setObjectId(enServiceCompany.getId()); |
||||||
|
secUser.setStatus(SecUserStatusEnum.status1.getCode()); |
||||||
|
secUserService.editUser(secUser); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void update(EnServiceCompany enServiceCompany) { |
||||||
|
enServiceCompanyMapper.updateByPrimaryKey(enServiceCompany); |
||||||
|
// 查询账户
|
||||||
|
SecUser secUser = secUserService.getDetail(SecUserObjectTypeEnum.type4, enServiceCompany.getId()); |
||||||
|
if (secUser == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "账户数据异常"); |
||||||
|
} |
||||||
|
secUser.setUserName(enServiceCompany.getName()); |
||||||
|
secUserService.editUser(secUser); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void delete(Long id, Boolean fullDelete) { |
||||||
|
EnServiceCompany enServiceCompany = queryDetail(id); |
||||||
|
if (fullDelete) { |
||||||
|
enServiceCompanyMapper.deleteByPrimaryKey(id); |
||||||
|
} else { |
||||||
|
|
||||||
|
enServiceCompany.setStatus(0); |
||||||
|
enServiceCompany.setUpdateTime(new Date()); |
||||||
|
update(enServiceCompany); |
||||||
|
} |
||||||
|
|
||||||
|
// 查询账户
|
||||||
|
SecUser secUser = secUserService.getDetail(SecUserObjectTypeEnum.type4, enServiceCompany.getId()); |
||||||
|
if (secUser == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "账户数据异常"); |
||||||
|
} |
||||||
|
secUser.setStatus(SecUserStatusEnum.status0.getCode()); |
||||||
|
secUserService.editUser(secUser); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public EnServiceCompany queryDetail(Long id) { |
||||||
|
return enServiceCompanyMapper.selectByPrimaryKey(id); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public EnServiceCompany queryDetailByMap(Map<String, Object> map) { |
||||||
|
EnServiceCompanyExample example = new EnServiceCompanyExample(); |
||||||
|
EnServiceCompanyExample.Criteria criteria = example.createCriteria(); |
||||||
|
|
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "name"))) { |
||||||
|
criteria.andNameLike("%"+MapUtils.getString(map, "name")+"%"); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map, "createUser") != null) { |
||||||
|
criteria.andCreateUserEqualTo(MapUtils.getLong(map, "createUser")); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "address"))) { |
||||||
|
criteria.andAddressLike("%"+MapUtils.getString(map, "address")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "person"))) { |
||||||
|
criteria.andPersonLike("%"+MapUtils.getString(map, "person")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "contactInfo"))) { |
||||||
|
criteria.andContactInfoLike("%"+MapUtils.getString(map, "contactInfo")+"%"); |
||||||
|
} |
||||||
|
if (MapUtils.getInteger(map, "status") != null) { |
||||||
|
criteria.andStatusEqualTo(MapUtils.getInteger(map, "status")); |
||||||
|
}else { |
||||||
|
criteria.andStatusNotEqualTo(0); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map , "id") != null) { |
||||||
|
criteria.andIdEqualTo(MapUtils.getLong(map , "id")); |
||||||
|
} |
||||||
|
List<EnServiceCompany> list = enServiceCompanyMapper.selectByExample(example); |
||||||
|
|
||||||
|
return list.isEmpty() ? null : list.get(0); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public List<EnServiceCompany> getList(Map<String, Object> map) { |
||||||
|
EnServiceCompanyExample example = new EnServiceCompanyExample(); |
||||||
|
EnServiceCompanyExample.Criteria criteria = example.createCriteria(); |
||||||
|
|
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "name"))) { |
||||||
|
criteria.andNameLike("%"+MapUtils.getString(map, "name")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "address"))) { |
||||||
|
criteria.andAddressLike("%"+MapUtils.getString(map, "address")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "person"))) { |
||||||
|
criteria.andPersonLike("%"+MapUtils.getString(map, "person")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "contactInfo"))) { |
||||||
|
criteria.andContactInfoLike("%"+MapUtils.getString(map, "contactInfo")+"%"); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map, "createUser") != null) { |
||||||
|
criteria.andCreateUserEqualTo(MapUtils.getLong(map, "createUser")); |
||||||
|
} |
||||||
|
if (MapUtils.getInteger(map, "status") != null) { |
||||||
|
criteria.andStatusEqualTo(MapUtils.getInteger(map, "status")); |
||||||
|
}else { |
||||||
|
criteria.andStatusNotEqualTo(0); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map , "id") != null) { |
||||||
|
criteria.andIdEqualTo(MapUtils.getLong(map , "id")); |
||||||
|
} |
||||||
|
return enServiceCompanyMapper.selectByExample(example); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,152 @@ |
|||||||
|
package com.hfkj.service.item.impl; |
||||||
|
|
||||||
|
import com.hfkj.common.exception.ErrorCode; |
||||||
|
import com.hfkj.common.exception.ErrorHelp; |
||||||
|
import com.hfkj.common.exception.SysCode; |
||||||
|
import com.hfkj.common.utils.MD5Util; |
||||||
|
import com.hfkj.dao.EnTransportCompanyMapper; |
||||||
|
import com.hfkj.entity.*; |
||||||
|
import com.hfkj.service.SecUserService; |
||||||
|
import com.hfkj.service.item.EnTransportCompanyService; |
||||||
|
import com.hfkj.sysenum.SecUserObjectTypeEnum; |
||||||
|
import com.hfkj.sysenum.SecUserStatusEnum; |
||||||
|
import org.apache.commons.collections4.MapUtils; |
||||||
|
import org.apache.commons.lang3.StringUtils; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
import java.util.Collections; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
@Service("enTransportCompanyService") |
||||||
|
public class EnTransportCompanyServiceImpl implements EnTransportCompanyService { |
||||||
|
|
||||||
|
@Resource |
||||||
|
private EnTransportCompanyMapper enTransportCompanyMapper; |
||||||
|
@Resource |
||||||
|
private SecUserService secUserService; |
||||||
|
|
||||||
|
@Override |
||||||
|
public void create(EnTransportCompany enTransportCompany) throws Exception { |
||||||
|
enTransportCompanyMapper.insert(enTransportCompany); |
||||||
|
|
||||||
|
if (secUserService.getDetailByLoginName(enTransportCompany.getContactInfo()) != null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "登录账户已存在,请更换"); |
||||||
|
} |
||||||
|
|
||||||
|
SecUser secUser = new SecUser(); |
||||||
|
secUser.setUserName(enTransportCompany.getName()); |
||||||
|
secUser.setLoginName(enTransportCompany.getContactInfo()); |
||||||
|
secUser.setPassword(MD5Util.encode("123456".getBytes())); |
||||||
|
secUser.setTelephone(enTransportCompany.getContactInfo()); |
||||||
|
secUser.setRoleId(1029L); |
||||||
|
secUser.setObjectType(SecUserObjectTypeEnum.type5.getCode()); |
||||||
|
secUser.setObjectId(enTransportCompany.getId()); |
||||||
|
secUser.setStatus(SecUserStatusEnum.status1.getCode()); |
||||||
|
secUserService.editUser(secUser); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void update(EnTransportCompany enTransportCompany) { |
||||||
|
enTransportCompanyMapper.updateByPrimaryKey(enTransportCompany); |
||||||
|
// 查询账户
|
||||||
|
SecUser secUser = secUserService.getDetail(SecUserObjectTypeEnum.type5, enTransportCompany.getId()); |
||||||
|
if (secUser == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "账户数据异常"); |
||||||
|
} |
||||||
|
secUser.setUserName(enTransportCompany.getName()); |
||||||
|
secUserService.editUser(secUser); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void delete(Long id, Boolean fullDelete) { |
||||||
|
EnTransportCompany enTransportCompany = queryDetail(id); |
||||||
|
if (fullDelete) { |
||||||
|
enTransportCompanyMapper.deleteByPrimaryKey(id); |
||||||
|
} else { |
||||||
|
|
||||||
|
enTransportCompany.setStatus(0); |
||||||
|
enTransportCompany.setUpdateTime(new Date()); |
||||||
|
update(enTransportCompany); |
||||||
|
} |
||||||
|
|
||||||
|
// 查询账户
|
||||||
|
SecUser secUser = secUserService.getDetail(SecUserObjectTypeEnum.type5, enTransportCompany.getId()); |
||||||
|
if (secUser == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "账户数据异常"); |
||||||
|
} |
||||||
|
secUser.setStatus(SecUserStatusEnum.status0.getCode()); |
||||||
|
secUserService.editUser(secUser); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public EnTransportCompany queryDetail(Long id) { |
||||||
|
return enTransportCompanyMapper.selectByPrimaryKey(id); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public EnTransportCompany queryDetailByMap(Map<String, Object> map) { |
||||||
|
EnTransportCompanyExample example = new EnTransportCompanyExample(); |
||||||
|
EnTransportCompanyExample.Criteria criteria = example.createCriteria(); |
||||||
|
|
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "name"))) { |
||||||
|
criteria.andNameLike("%"+MapUtils.getString(map, "name")+"%"); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map, "createUser") != null) { |
||||||
|
criteria.andCreateUserEqualTo(MapUtils.getLong(map, "createUser")); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "address"))) { |
||||||
|
criteria.andAddressLike("%"+MapUtils.getString(map, "address")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "person"))) { |
||||||
|
criteria.andPersonLike("%"+MapUtils.getString(map, "person")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "contactInfo"))) { |
||||||
|
criteria.andContactInfoLike("%"+MapUtils.getString(map, "contactInfo")+"%"); |
||||||
|
} |
||||||
|
if (MapUtils.getInteger(map, "status") != null) { |
||||||
|
criteria.andStatusEqualTo(MapUtils.getInteger(map, "status")); |
||||||
|
}else { |
||||||
|
criteria.andStatusNotEqualTo(0); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map , "id") != null) { |
||||||
|
criteria.andIdEqualTo(MapUtils.getLong(map , "id")); |
||||||
|
} |
||||||
|
List<EnTransportCompany> list = enTransportCompanyMapper.selectByExample(example); |
||||||
|
|
||||||
|
return list.isEmpty() ? null : list.get(0); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public List<EnTransportCompany> getList(Map<String, Object> map) { |
||||||
|
EnTransportCompanyExample example = new EnTransportCompanyExample(); |
||||||
|
EnTransportCompanyExample.Criteria criteria = example.createCriteria(); |
||||||
|
|
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "name"))) { |
||||||
|
criteria.andNameLike("%"+MapUtils.getString(map, "name")+"%"); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map, "createUser") != null) { |
||||||
|
criteria.andCreateUserEqualTo(MapUtils.getLong(map, "createUser")); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "address"))) { |
||||||
|
criteria.andAddressLike("%"+MapUtils.getString(map, "address")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "person"))) { |
||||||
|
criteria.andPersonLike("%"+MapUtils.getString(map, "person")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "contactInfo"))) { |
||||||
|
criteria.andContactInfoLike("%"+MapUtils.getString(map, "contactInfo")+"%"); |
||||||
|
} |
||||||
|
if (MapUtils.getInteger(map, "status") != null) { |
||||||
|
criteria.andStatusEqualTo(MapUtils.getInteger(map, "status")); |
||||||
|
}else { |
||||||
|
criteria.andStatusNotEqualTo(0); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map , "id") != null) { |
||||||
|
criteria.andIdEqualTo(MapUtils.getLong(map , "id")); |
||||||
|
} |
||||||
|
return enTransportCompanyMapper.selectByExample(example); |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue