commit
f4dce69b79
@ -0,0 +1,142 @@ |
|||||||
|
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.EnOilDepots; |
||||||
|
import com.hfkj.entity.EnOilManagement; |
||||||
|
import com.hfkj.entity.EnTransportCompanyCar; |
||||||
|
import com.hfkj.model.ResponseData; |
||||||
|
import com.hfkj.model.SecUserSessionObject; |
||||||
|
import com.hfkj.service.item.EnOilManagementService; |
||||||
|
import com.hfkj.service.item.EnTransportCompanyCarService; |
||||||
|
import com.hfkj.sysenum.SecUserObjectTypeEnum; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import io.swagger.models.auth.In; |
||||||
|
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.math.BigDecimal; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
@Controller |
||||||
|
@RequestMapping(value="/enOilManagement") |
||||||
|
@Api(value="油库进销存管理管理") |
||||||
|
public class EnOilManagementController { |
||||||
|
|
||||||
|
Logger log = LoggerFactory.getLogger(EnOilDepotsController.class); |
||||||
|
@Resource |
||||||
|
private UserCenter userCenter; |
||||||
|
@Resource |
||||||
|
private EnOilManagementService enOilManagementService; |
||||||
|
@Resource |
||||||
|
private EnTransportCompanyCarService enTransportCompanyCarService; |
||||||
|
|
||||||
|
@RequestMapping(value="/oilInOutRecord",method = RequestMethod.POST) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "进出库记录") |
||||||
|
public ResponseData oilInOutRecord(@RequestBody EnOilManagement body) { |
||||||
|
try { |
||||||
|
if (body == null |
||||||
|
|| body.getType() == null |
||||||
|
|| body.getOilType() == null |
||||||
|
|| StringUtils.isBlank(body.getRemark()) |
||||||
|
) { |
||||||
|
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.type3.getCode())) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.ROLE_NOT_PERMISSIONS, ""); |
||||||
|
} |
||||||
|
|
||||||
|
// 当类型为出库
|
||||||
|
if (body.getType() == 1) { |
||||||
|
if (body.getOutQuantity() == null |
||||||
|
|| body.getOutQuantity().compareTo(BigDecimal.ZERO) <= 0 |
||||||
|
|| body.getTransportCarId() == null |
||||||
|
){ |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, ""); |
||||||
|
} |
||||||
|
|
||||||
|
EnTransportCompanyCar enTransportCompanyCar = enTransportCompanyCarService.queryDetail(body.getTransportCarId()); |
||||||
|
body.setTransportCarNo(enTransportCompanyCar.getCarNo()); |
||||||
|
} |
||||||
|
|
||||||
|
// 当类型为入库
|
||||||
|
if (body.getType() == 2) { |
||||||
|
if (body.getInQuantity() == null |
||||||
|
|| body.getInQuantity().compareTo(BigDecimal.ZERO) <= 0 |
||||||
|
|| body.getTransportCarNo() == null |
||||||
|
|| StringUtils.isBlank(body.getSupplier()) |
||||||
|
){ |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, ""); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
body.setUpdateTime(new Date()); |
||||||
|
body.setCreateTime(new Date()); |
||||||
|
body.setCreateUser(sessionModel.getAccount().getId()); |
||||||
|
body.setStatus(1); |
||||||
|
body.setCreateUserName(sessionModel.getAccount().getUserName()); |
||||||
|
|
||||||
|
enOilManagementService.create(body); |
||||||
|
|
||||||
|
return ResponseMsgUtil.success("操作成功"); |
||||||
|
|
||||||
|
} 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 = "type" , required = false) Integer type, |
||||||
|
@RequestParam(value = "transportCarId" , required = false) Long transportCarId, |
||||||
|
@RequestParam(value = "oilType" , required = false) Integer oilType, |
||||||
|
@RequestParam(value = "transportCarNo" , required = false) String transportCarNo, |
||||||
|
@RequestParam(value = "status" , required = false) Integer status, |
||||||
|
@RequestParam(value = "supplier" , required = false) String supplier, |
||||||
|
@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("type", type); |
||||||
|
param.put("transportCarId", transportCarId); |
||||||
|
param.put("oilType", oilType); |
||||||
|
param.put("transportCarNo", transportCarNo); |
||||||
|
param.put("supplier", supplier); |
||||||
|
param.put("status", status); |
||||||
|
|
||||||
|
PageHelper.startPage(pageNum, pageSize); |
||||||
|
return ResponseMsgUtil.success(new PageInfo<>(enTransportCompanyCarService.getList(param))); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
@ -0,0 +1,211 @@ |
|||||||
|
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.entity.EnTransportCompany; |
||||||
|
import com.hfkj.entity.EnTransportCompanyCar; |
||||||
|
import com.hfkj.model.ResponseData; |
||||||
|
import com.hfkj.model.SecUserSessionObject; |
||||||
|
import com.hfkj.service.item.EnTransportCompanyCarService; |
||||||
|
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="/enTransportCompanyCar") |
||||||
|
@Api(value="运输公司车辆管理") |
||||||
|
public class EnTransportCompanyCarController { |
||||||
|
Logger log = LoggerFactory.getLogger(EnTransportCompanyCarController.class); |
||||||
|
@Resource |
||||||
|
private UserCenter userCenter; |
||||||
|
@Resource |
||||||
|
private EnTransportCompanyCarService enTransportCompanyCarService; |
||||||
|
|
||||||
|
@RequestMapping(value="/create",method = RequestMethod.POST) |
||||||
|
@ResponseBody |
||||||
|
@ApiOperation(value = "创建运输公司车辆") |
||||||
|
public ResponseData create(@RequestBody EnTransportCompanyCar body) { |
||||||
|
try { |
||||||
|
if (body == null |
||||||
|
|| body.getCarType() == null |
||||||
|
|| body.getOilTankCapacity() == null |
||||||
|
|| StringUtils.isBlank(body.getContactInfo()) |
||||||
|
|| StringUtils.isBlank(body.getCarNo()) |
||||||
|
|| StringUtils.isBlank(body.getCredentialsImg()) |
||||||
|
|| 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.type5.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()); |
||||||
|
enTransportCompanyCarService.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 EnTransportCompanyCar body) { |
||||||
|
try { |
||||||
|
if (body == null |
||||||
|
|| body.getId() == null |
||||||
|
|| body.getCarType() == null |
||||||
|
|| body.getOilTankCapacity() == null |
||||||
|
|| StringUtils.isBlank(body.getCarNo()) |
||||||
|
|| StringUtils.isBlank(body.getCredentialsImg()) |
||||||
|
|| 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.type5.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()); |
||||||
|
|
||||||
|
EnTransportCompanyCar enTransportCompanyCar = enTransportCompanyCarService.queryDetailByMap(map); |
||||||
|
if (enTransportCompanyCar == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, "服务公司车辆不存在"); |
||||||
|
} |
||||||
|
|
||||||
|
enTransportCompanyCar.setPerson(body.getPerson()); |
||||||
|
enTransportCompanyCar.setCarNo(body.getCarNo()); |
||||||
|
enTransportCompanyCar.setCarType(body.getCarType()); |
||||||
|
enTransportCompanyCar.setOilTankCapacity(body.getOilTankCapacity()); |
||||||
|
enTransportCompanyCar.setUpdateTime(new Date()); |
||||||
|
enTransportCompanyCar.setUpdateUser(sessionModel.getAccount().getId()); |
||||||
|
enTransportCompanyCar.setUpdateUserName(sessionModel.getAccount().getUserName()); |
||||||
|
enTransportCompanyCarService.update(enTransportCompanyCar); |
||||||
|
|
||||||
|
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()); |
||||||
|
|
||||||
|
EnTransportCompanyCar enTransportCompanyCar = enTransportCompanyCarService.queryDetailByMap(map); |
||||||
|
if (enTransportCompanyCar == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, "服务公司车辆不存在"); |
||||||
|
} |
||||||
|
|
||||||
|
enTransportCompanyCarService.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(enTransportCompanyCarService.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 = "carNo" , required = false) String carNo, |
||||||
|
@RequestParam(value = "carType" , required = false) Integer carType, |
||||||
|
@RequestParam(value = "status" , required = false) Integer status, |
||||||
|
@RequestParam(value = "transportId" , required = false) Long transportId, |
||||||
|
@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("carNo", carNo); |
||||||
|
param.put("contactInfo", contactInfo); |
||||||
|
param.put("transportId", transportId); |
||||||
|
param.put("carType", carType); |
||||||
|
param.put("person", person); |
||||||
|
param.put("status", status); |
||||||
|
param.put("createUser", sessionModel.getAccount().getId()); |
||||||
|
|
||||||
|
PageHelper.startPage(pageNum, pageSize); |
||||||
|
return ResponseMsgUtil.success(new PageInfo<>(enTransportCompanyCarService.getList(param))); |
||||||
|
|
||||||
|
} catch (Exception e) { |
||||||
|
log.error("error!",e); |
||||||
|
return ResponseMsgUtil.exception(e); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,68 @@ |
|||||||
|
package com.hfkj.service.item; |
||||||
|
|
||||||
|
import com.hfkj.entity.EnOilManagement; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
public interface EnOilManagementService { |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName 创建 |
||||||
|
* @Description: |
||||||
|
* @param enOilManagement |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/11 下午4:34 |
||||||
|
*/ |
||||||
|
void create(EnOilManagement enOilManagement); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName update |
||||||
|
* @Description:修改 |
||||||
|
* @param enOilManagement |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/11 下午4:34 |
||||||
|
*/ |
||||||
|
void update(EnOilManagement enOilManagement); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName delete |
||||||
|
* @Description:删除 |
||||||
|
* @param id |
||||||
|
* @param fullDelete |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/11 下午4:34 |
||||||
|
*/ |
||||||
|
void delete(Long id , Boolean fullDelete); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName queryDetail |
||||||
|
* @Description:查询详情 |
||||||
|
* @param id |
||||||
|
* @return: com.hfkj.entity.EnOilManagement |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/11 下午4:34 |
||||||
|
*/ |
||||||
|
EnOilManagement queryDetail(Long id); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName queryDetailByMap |
||||||
|
* @Description:根据多条件查询详情 |
||||||
|
* @param map |
||||||
|
* @return: com.hfkj.entity.EnOilManagement |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/11 下午4:34 |
||||||
|
*/ |
||||||
|
EnOilManagement queryDetailByMap(Map<String , Object> map); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName getList |
||||||
|
* @Description:查询列表 |
||||||
|
* @param map |
||||||
|
* @return: java.util.List<com.hfkj.entity.EnOilManagement> |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/11 下午4:35 |
||||||
|
*/ |
||||||
|
List<EnOilManagement> getList(Map<String , Object> map); |
||||||
|
|
||||||
|
} |
@ -0,0 +1,69 @@ |
|||||||
|
package com.hfkj.service.item; |
||||||
|
|
||||||
|
import com.hfkj.entity.EnTransportCompanyCar; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
public interface EnTransportCompanyCarService { |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName create |
||||||
|
* @Description:新增 |
||||||
|
* @param enTransportCompanyCar |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/10 下午5:17 |
||||||
|
*/ |
||||||
|
void create(EnTransportCompanyCar enTransportCompanyCar) throws Exception; |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName update |
||||||
|
* @Description:修改 |
||||||
|
* @param enTransportCompanyCar |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
void update(EnTransportCompanyCar enTransportCompanyCar); |
||||||
|
|
||||||
|
/** |
||||||
|
* @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.EnTransportCompanyCar |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
EnTransportCompanyCar queryDetail(Long id); |
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName queryDetailByMap |
||||||
|
* @Description:根据多条件查询详情 |
||||||
|
* @param map |
||||||
|
* @return: com.hfkj.entity.EnTransportCompanyCar |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
EnTransportCompanyCar queryDetailByMap(Map<String , Object> map); |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @MethodName getList |
||||||
|
* @Description:查询列表 |
||||||
|
* @param map |
||||||
|
* @return: java.util.List<com.hfkj.entity.EnTransportCompanyCar> |
||||||
|
* @Author: Sum1Dream |
||||||
|
* @Date: 2025/7/9 下午5:41 |
||||||
|
*/ |
||||||
|
List<EnTransportCompanyCar> getList(Map<String , Object> map); |
||||||
|
|
||||||
|
} |
@ -0,0 +1,126 @@ |
|||||||
|
package com.hfkj.service.item.impl; |
||||||
|
|
||||||
|
import com.hfkj.dao.EnOilManagementMapper; |
||||||
|
import com.hfkj.entity.EnOilManagement; |
||||||
|
import com.hfkj.entity.EnOilManagementExample; |
||||||
|
import com.hfkj.entity.EnServiceCompanyDevice; |
||||||
|
import com.hfkj.service.item.EnOilManagementService; |
||||||
|
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("enOilManagementService") |
||||||
|
public class EnOilManagementServiceImpl implements EnOilManagementService { |
||||||
|
|
||||||
|
@Resource |
||||||
|
private EnOilManagementMapper enOilManagementMapper; |
||||||
|
|
||||||
|
@Override |
||||||
|
public void create(EnOilManagement enOilManagement) { |
||||||
|
enOilManagementMapper.insert(enOilManagement); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void update(EnOilManagement enOilManagement) { |
||||||
|
enOilManagementMapper.updateByPrimaryKey(enOilManagement); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void delete(Long id, Boolean fullDelete) { |
||||||
|
if (fullDelete) { |
||||||
|
enOilManagementMapper.deleteByPrimaryKey(id); |
||||||
|
} else { |
||||||
|
EnOilManagement enOilManagement = queryDetail(id); |
||||||
|
enOilManagement.setStatus(0); |
||||||
|
enOilManagement.setUpdateTime(new Date()); |
||||||
|
update(enOilManagement); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public EnOilManagement queryDetail(Long id) { |
||||||
|
return enOilManagementMapper.selectByPrimaryKey(id); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public EnOilManagement queryDetailByMap(Map<String, Object> map) { |
||||||
|
EnOilManagementExample example = new EnOilManagementExample(); |
||||||
|
EnOilManagementExample.Criteria criteria = example.createCriteria(); |
||||||
|
|
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "transportCarNo"))) { |
||||||
|
criteria.andTransportCarNoNotLike("%"+MapUtils.getString(map, "transportCarNo")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "supplier"))) { |
||||||
|
criteria.andSupplierLike("%"+MapUtils.getString(map, "supplier")+"%"); |
||||||
|
} |
||||||
|
|
||||||
|
if (MapUtils.getInteger(map , "type") != null) { |
||||||
|
criteria.andTypeEqualTo(MapUtils.getInteger(map , "type")); |
||||||
|
} |
||||||
|
if (MapUtils.getInteger(map , "oilType") != null) { |
||||||
|
criteria.andOilTypeEqualTo(MapUtils.getInteger(map , "oilType")); |
||||||
|
} |
||||||
|
|
||||||
|
if (MapUtils.getLong(map , "transportCarId") != null) { |
||||||
|
criteria.andTransportCarIdEqualTo(MapUtils.getLong(map , "transportCarId")); |
||||||
|
} |
||||||
|
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<EnOilManagement> list = enOilManagementMapper.selectByExample(example); |
||||||
|
|
||||||
|
return list.isEmpty() ? null : list.get(0); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public List<EnOilManagement> getList(Map<String, Object> map) { |
||||||
|
EnOilManagementExample example = new EnOilManagementExample(); |
||||||
|
EnOilManagementExample.Criteria criteria = example.createCriteria(); |
||||||
|
|
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "transportCarNo"))) { |
||||||
|
criteria.andTransportCarNoNotLike("%"+MapUtils.getString(map, "transportCarNo")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "supplier"))) { |
||||||
|
criteria.andSupplierLike("%"+MapUtils.getString(map, "supplier")+"%"); |
||||||
|
} |
||||||
|
|
||||||
|
if (MapUtils.getInteger(map , "type") != null) { |
||||||
|
criteria.andTypeEqualTo(MapUtils.getInteger(map , "type")); |
||||||
|
} |
||||||
|
if (MapUtils.getInteger(map , "oilType") != null) { |
||||||
|
criteria.andOilTypeEqualTo(MapUtils.getInteger(map , "oilType")); |
||||||
|
} |
||||||
|
|
||||||
|
if (MapUtils.getLong(map , "transportCarId") != null) { |
||||||
|
criteria.andTransportCarIdEqualTo(MapUtils.getLong(map , "transportCarId")); |
||||||
|
} |
||||||
|
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 enOilManagementMapper.selectByExample(example); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,169 @@ |
|||||||
|
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.EnTransportCompanyCarMapper; |
||||||
|
import com.hfkj.entity.*; |
||||||
|
import com.hfkj.service.SecUserService; |
||||||
|
import com.hfkj.service.item.EnTransportCompanyCarService; |
||||||
|
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("enTransportCompanyCarService") |
||||||
|
public class EnTransportCompanyCarServiceImpl implements EnTransportCompanyCarService { |
||||||
|
|
||||||
|
@Resource |
||||||
|
private EnTransportCompanyCarMapper enTransportCompanyCarMapper; |
||||||
|
@Resource |
||||||
|
private SecUserService secUserService; |
||||||
|
|
||||||
|
@Override |
||||||
|
public void create(EnTransportCompanyCar enTransportCompanyCar) throws Exception { |
||||||
|
enTransportCompanyCarMapper.insert(enTransportCompanyCar); |
||||||
|
|
||||||
|
if (secUserService.getDetailByLoginName(enTransportCompanyCar.getContactInfo()) != null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "登录账户已存在,请更换"); |
||||||
|
} |
||||||
|
|
||||||
|
SecUser secUser = new SecUser(); |
||||||
|
secUser.setUserName(enTransportCompanyCar.getPerson()); |
||||||
|
secUser.setLoginName(enTransportCompanyCar.getContactInfo()); |
||||||
|
secUser.setPassword(MD5Util.encode("123456".getBytes())); |
||||||
|
secUser.setTelephone(enTransportCompanyCar.getContactInfo()); |
||||||
|
secUser.setRoleId(1029L); |
||||||
|
secUser.setObjectType(SecUserObjectTypeEnum.type6.getCode()); |
||||||
|
secUser.setObjectId(enTransportCompanyCar.getId()); |
||||||
|
secUser.setStatus(SecUserStatusEnum.status1.getCode()); |
||||||
|
secUserService.editUser(secUser); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void update(EnTransportCompanyCar enTransportCompanyCar) { |
||||||
|
enTransportCompanyCarMapper.updateByPrimaryKey(enTransportCompanyCar); |
||||||
|
// 查询账户
|
||||||
|
SecUser secUser = secUserService.getDetail(SecUserObjectTypeEnum.type6, enTransportCompanyCar.getId()); |
||||||
|
if (secUser == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "账户数据异常"); |
||||||
|
} |
||||||
|
secUser.setUserName(enTransportCompanyCar.getPerson()); |
||||||
|
secUserService.editUser(secUser); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void delete(Long id, Boolean fullDelete) { |
||||||
|
EnTransportCompanyCar enTransportCompanyCar = queryDetail(id); |
||||||
|
if (fullDelete) { |
||||||
|
enTransportCompanyCarMapper.deleteByPrimaryKey(id); |
||||||
|
} else { |
||||||
|
|
||||||
|
enTransportCompanyCar.setStatus(0); |
||||||
|
enTransportCompanyCar.setUpdateTime(new Date()); |
||||||
|
update(enTransportCompanyCar); |
||||||
|
} |
||||||
|
|
||||||
|
// 查询账户
|
||||||
|
SecUser secUser = secUserService.getDetail(SecUserObjectTypeEnum.type6, enTransportCompanyCar.getId()); |
||||||
|
if (secUser == null) { |
||||||
|
throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "账户数据异常"); |
||||||
|
} |
||||||
|
secUser.setStatus(SecUserStatusEnum.status0.getCode()); |
||||||
|
secUserService.editUser(secUser); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public EnTransportCompanyCar queryDetail(Long id) { |
||||||
|
return enTransportCompanyCarMapper.selectByPrimaryKey(id); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public EnTransportCompanyCar queryDetailByMap(Map<String, Object> map) { |
||||||
|
EnTransportCompanyCarExample example = new EnTransportCompanyCarExample(); |
||||||
|
EnTransportCompanyCarExample.Criteria criteria = example.createCriteria(); |
||||||
|
|
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "person"))) { |
||||||
|
criteria.andPersonLike("%"+MapUtils.getString(map, "person")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "carNo"))) { |
||||||
|
criteria.andPersonLike("%"+MapUtils.getString(map, "carNo")+"%"); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map, "createUser") != null) { |
||||||
|
criteria.andCreateUserEqualTo(MapUtils.getLong(map, "createUser")); |
||||||
|
} |
||||||
|
if (MapUtils.getInteger(map, "carType") != null) { |
||||||
|
criteria.andCarTypeEqualTo(MapUtils.getInteger(map, "carType")); |
||||||
|
} |
||||||
|
|
||||||
|
if (MapUtils.getLong(map, "transportId") != null) { |
||||||
|
criteria.andCreateUserEqualTo(MapUtils.getLong(map, "transportId")); |
||||||
|
} |
||||||
|
|
||||||
|
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<EnTransportCompanyCar> list = enTransportCompanyCarMapper.selectByExample(example); |
||||||
|
|
||||||
|
return list.isEmpty() ? null : list.get(0); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public List<EnTransportCompanyCar> getList(Map<String, Object> map) { |
||||||
|
EnTransportCompanyCarExample example = new EnTransportCompanyCarExample(); |
||||||
|
EnTransportCompanyCarExample.Criteria criteria = example.createCriteria(); |
||||||
|
|
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "person"))) { |
||||||
|
criteria.andPersonLike("%"+MapUtils.getString(map, "person")+"%"); |
||||||
|
} |
||||||
|
if (StringUtils.isNotBlank(MapUtils.getString(map, "carNo"))) { |
||||||
|
criteria.andPersonLike("%"+MapUtils.getString(map, "carNo")+"%"); |
||||||
|
} |
||||||
|
if (MapUtils.getLong(map, "createUser") != null) { |
||||||
|
criteria.andCreateUserEqualTo(MapUtils.getLong(map, "createUser")); |
||||||
|
} |
||||||
|
if (MapUtils.getInteger(map, "carType") != null) { |
||||||
|
criteria.andCarTypeEqualTo(MapUtils.getInteger(map, "carType")); |
||||||
|
} |
||||||
|
|
||||||
|
if (MapUtils.getLong(map, "transportId") != null) { |
||||||
|
criteria.andCreateUserEqualTo(MapUtils.getLong(map, "transportId")); |
||||||
|
} |
||||||
|
|
||||||
|
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 enTransportCompanyCarMapper.selectByExample(example) ; |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue