Commit e1a672b2 by 李小惠

修改警员装备表接口以及新增单警柜上报出入库数据实体类

parent 044fa535
...@@ -7,7 +7,7 @@ public class FinalTjOrgPoliceDto { ...@@ -7,7 +7,7 @@ public class FinalTjOrgPoliceDto {
private String policeId; private String policeId;
private String policeName; private String policeName;
private String policeCode; private String policeCode;
private Integer number; private Integer num;
private Integer inStockNum; private Integer inNum;
private Integer outStockNum; private Integer outNum;
} }
...@@ -12,4 +12,7 @@ public class TjOrgPoliceDto { ...@@ -12,4 +12,7 @@ public class TjOrgPoliceDto {
private String typeName; private String typeName;
private String locationId; private String locationId;
private String locationName; private String locationName;
private Integer num;
private Integer inNum;
private Integer outNum;
} }
package com.junmp.jyzb.api.bean.req;
import com.junmp.jyzb.api.bean.query.InventoryReq;
import lombok.Data;
import java.util.Date;
import java.util.List;
@Data
public class CabinetInOutRecordsReq {
//组织机构id
private Long orgId;
//组织机构名称
private String orgName;
//表示装备
private String device;
//出入设备:0手持机/1单警柜/2通道
private Integer deviceType;
/**
* 单警柜id
*/
private String locationId;
//单警柜名称
private String locationName;
/**
* 箱门id
*/
private String cabinetboxId;
//操作时间
private Date useTIme;
/**
* 操作人员
*/
private String userName;
/**
* 出入装备集合
*/
private List<InventoryReq> inventoryList;
}
...@@ -4,6 +4,7 @@ import com.junmp.jyzb.api.bean.dto.InventorySumDto; ...@@ -4,6 +4,7 @@ import com.junmp.jyzb.api.bean.dto.InventorySumDto;
import com.junmp.jyzb.api.bean.dto.TjDto.*; import com.junmp.jyzb.api.bean.dto.TjDto.*;
import com.junmp.jyzb.api.bean.query.TjReq.TjOrgCountReq; import com.junmp.jyzb.api.bean.query.TjReq.TjOrgCountReq;
import com.junmp.jyzb.api.bean.query.TjReq.TjOrgEqsReq; import com.junmp.jyzb.api.bean.query.TjReq.TjOrgEqsReq;
import com.junmp.jyzb.api.bean.query.TjReq.TjOrgPoliceReq;
import com.junmp.jyzb.api.bean.query.TjReq.TjOrgPriceReq; import com.junmp.jyzb.api.bean.query.TjReq.TjOrgPriceReq;
import com.junmp.jyzb.api.bean.query.WarehouseReq; import com.junmp.jyzb.api.bean.query.WarehouseReq;
import com.junmp.jyzb.entity.Temp.HumidityAndtemperature; import com.junmp.jyzb.entity.Temp.HumidityAndtemperature;
...@@ -144,28 +145,28 @@ public class TjController { ...@@ -144,28 +145,28 @@ public class TjController {
/** /**
* --------------------------------------人员统计报表------------------------------------------- * --------------------------------------人员统计报表-------------------------------------------
*/ */
// @PostMapping("/TjOrgPolice") @PostMapping("/TjOrgPolice")
// @ApiOperation("/人员统计报表") @ApiOperation("/人员统计报表")
// public ApiRes<PageResult<TjOrgPoliceDto>> TjOrgPolice(@RequestBody TjOrgPoliceReq req){ public ApiRes<PageResult<TjOrgPoliceDto>> TjOrgPolice(@RequestBody TjOrgPoliceReq req){
// return ApiRes.success(tjService.TjOrgPolice(req)); return ApiRes.success(tjService.TjOrgPolice(req));
// } }
// @PostMapping("/TjOrgPoliceSum") @PostMapping("/TjOrgPoliceSum")
// @ApiOperation("/人员统计报表汇总") @ApiOperation("/人员统计报表汇总")
// public ApiRes<FinalTjOrgPoliceDto> TjOrgPoliceSum(@RequestBody TjOrgPoliceReq req){ public ApiRes<FinalTjOrgPoliceDto> TjOrgPoliceSum(@RequestBody TjOrgPoliceReq req){
// return ApiRes.success(tjService.TjOrgPoliceSum(req)); return ApiRes.success(tjService.TjOrgPoliceSum(req));
// } }
//
// //财务统计报表(点击+后里面的数据) //人员统计报表(点击+后里面的数据)
// @PostMapping("/TjOrgPoliceDetailPage") @PostMapping("/TjOrgPoliceDetailPage")
// @ApiOperation("/查询组织机构下的人员统计明细") @ApiOperation("/查询组织机构下的人员统计明细")
// public ApiRes<PageResult<TjOrgPoliceDto>> TjOrgPoliceDetailPage(@RequestBody TjOrgPoliceReq req){ public ApiRes<PageResult<TjOrgPoliceDto>> TjOrgPoliceDetailPage(@RequestBody TjOrgPoliceReq req){
// return ApiRes.success(tjService.TjOrgPoliceDetailPage(req)); return ApiRes.success(tjService.TjOrgPoliceDetailPage(req));
// } }
// @PostMapping("/TjOrgPoliceDetailList") @PostMapping("/TjOrgPoliceDetailList")
// @ApiOperation("/查询组织机构下的人员统计明细") @ApiOperation("/查询组织机构下的人员统计明细")
// public ApiRes<List<TjOrgPoliceDto>> TjOrgPoliceDetailList(@RequestBody TjOrgPoliceReq req){ public ApiRes<List<TjOrgPoliceDto>> TjOrgPoliceDetailList(@RequestBody TjOrgPoliceReq req){
// return ApiRes.success(tjService.TjOrgPoliceDetailList(req)); return ApiRes.success(tjService.TjOrgPoliceDetailList(req));
// } }
......
...@@ -78,8 +78,8 @@ public class PoliceEquipment implements Serializable { ...@@ -78,8 +78,8 @@ public class PoliceEquipment implements Serializable {
/** /**
* 装备存放位置 * 装备存放位置
*/ */
@TableField(value = "storage_location",updateStrategy = FieldStrategy.IGNORED) @TableField(value = "location_name",updateStrategy = FieldStrategy.IGNORED)
private String storageLocation; private String locationName;
//装备单价 //装备单价
@TableField("price") @TableField("price")
......
package com.junmp.jyzb.mapper; package com.junmp.jyzb.mapper;
import com.junmp.jyzb.api.bean.dto.TjDto.FinalTjOrgPoliceDto;
import com.junmp.jyzb.api.bean.dto.TjDto.TjOrgPoliceDto;
import com.junmp.jyzb.api.bean.query.TjReq.TjOrgPoliceReq;
import com.junmp.jyzb.entity.PoliceEquipment; import com.junmp.jyzb.entity.PoliceEquipment;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/** /**
* @author lxh专属坐骑 * @author lxh专属坐骑
...@@ -11,6 +17,15 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -11,6 +17,15 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/ */
public interface PoliceEquipmentMapper extends BaseMapper<PoliceEquipment> { public interface PoliceEquipmentMapper extends BaseMapper<PoliceEquipment> {
int getCount(@Param("req") TjOrgPoliceReq req);
List<TjOrgPoliceDto> TjOrgPolice(@Param("req") TjOrgPoliceReq req,@Param("pageNo") Long pageNo,@Param("pageSize") Long pageSize);
FinalTjOrgPoliceDto TjOrgPoliceSum(@Param("req") TjOrgPoliceReq req);
int TjOrgPoliceDetailSum(@Param("req") TjOrgPoliceReq req);
List<TjOrgPoliceDto> TjOrgPoliceDetail(@Param("req") TjOrgPoliceReq req,@Param("pageNo") Long pageNo,@Param("pageSize") Long pageSize);
} }
......
package com.junmp.jyzb.rabbitmq; package com.junmp.jyzb.rabbitmq;
import com.junmp.jyzb.api.bean.req.CabinetInOutRecordsReq; import com.alibaba.fastjson.JSON;
import com.junmp.jyzb.api.bean.query.InAndOutRecordReq.CabinetLogsRecordReq;
import com.junmp.jyzb.api.bean.req.RabbitMqOrderReq; import com.junmp.jyzb.api.bean.req.RabbitMqOrderReq;
import com.junmp.jyzb.service.InventorySummaryService; import com.junmp.jyzb.service.InventorySummaryService;
import com.rabbitmq.client.Channel; import com.rabbitmq.client.Channel;
...@@ -21,21 +22,19 @@ public class CabinetLogReceiver { ...@@ -21,21 +22,19 @@ public class CabinetLogReceiver {
@Resource @Resource
private InventorySummaryService inventorySummaryService; private InventorySummaryService inventorySummaryService;
@RabbitListener(queues = "11111")//监听队列名 @RabbitListener(queues = "CabinetLogsRecord")//监听队列名
private void a(CabinetInOutRecordsReq req, Channel channel, @Header(AmqpHeaders.DELIVERY_TAG) long deliveryTag){ private void a(String msg, Channel channel, @Header(AmqpHeaders.DELIVERY_TAG) long deliveryTag){
try { try {
System.out.println("req = " + req); System.out.println("msg = " + msg);
//将消息进行消费
Boolean result = inventorySummaryService.cabinetInOutRecords(req);
if (result){
// 手动确认消息 // 手动确认消息
channel.basicAck(deliveryTag, false); channel.basicAck(deliveryTag, false);
}else { CabinetLogsRecordReq req = JSON.parseObject(msg, CabinetLogsRecordReq.class);
channel.basicNack(deliveryTag, false, true); //将消息进行消费
} Boolean result = inventorySummaryService.cabinetInOutRecords(req);
} catch (Exception e) { } catch (Exception e) {
// 处理消息过程中发生异常,拒绝消息并将其重新放回队列 // 处理消息过程中发生异常,拒绝消息并将其重新放回队列ms
try { try {
channel.basicNack(deliveryTag, false, true); channel.basicNack(deliveryTag, false, true);
} catch (IOException ex) { } catch (IOException ex) {
......
package com.junmp.jyzb.rabbitmq; package com.junmp.jyzb.rabbitmq;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.junmp.jyzb.api.bean.query.InAndOutRecordReq.CabinetLogsRecordReq;
import com.junmp.jyzb.api.bean.query.InAndOutRecordReq.OutInLogsReq; import com.junmp.jyzb.api.bean.query.InAndOutRecordReq.OutInLogsReq;
import com.junmp.jyzb.service.LogSummaryService;
import com.rabbitmq.client.Channel; import com.rabbitmq.client.Channel;
import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.amqp.support.AmqpHeaders; import org.springframework.amqp.support.AmqpHeaders;
import org.springframework.messaging.handler.annotation.Header; import org.springframework.messaging.handler.annotation.Header;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import java.io.IOException; import java.io.IOException;
/** /**
...@@ -16,6 +19,9 @@ import java.io.IOException; ...@@ -16,6 +19,9 @@ import java.io.IOException;
@Component @Component
public class OutInLogsByCabinetReceiver { public class OutInLogsByCabinetReceiver {
@Resource
private LogSummaryService logSummaryService;
@RabbitListener(queues = "CabinetLogsRecord")//监听队列名 @RabbitListener(queues = "CabinetLogsRecord")//监听队列名
private void a(String msg, Channel channel, @Header(AmqpHeaders.DELIVERY_TAG) long deliveryTag){ private void a(String msg, Channel channel, @Header(AmqpHeaders.DELIVERY_TAG) long deliveryTag){
...@@ -23,9 +29,9 @@ public class OutInLogsByCabinetReceiver { ...@@ -23,9 +29,9 @@ public class OutInLogsByCabinetReceiver {
System.out.println("msg = " + msg); System.out.println("msg = " + msg);
// 手动确认消息 // 手动确认消息
channel.basicAck(deliveryTag, false); channel.basicAck(deliveryTag, false);
OutInLogsReq req = JSON.parseObject(msg, OutInLogsReq.class); CabinetLogsRecordReq req = JSON.parseObject(msg, CabinetLogsRecordReq.class);
//将消息进行消费 //将消息进行消费
// Boolean result = logSummaryService.processInventoryRecords(req); Boolean result = logSummaryService.processOutInRecords(req);
} catch (Exception e) { } catch (Exception e) {
// 处理消息过程中发生异常,拒绝消息并将其重新放回队列ms // 处理消息过程中发生异常,拒绝消息并将其重新放回队列ms
......
package com.junmp.jyzb.service; package com.junmp.jyzb.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.junmp.jyzb.api.bean.dto.FetchingDataDto.EquipmentDto;
import com.junmp.jyzb.api.bean.dto.InventorySumDto; import com.junmp.jyzb.api.bean.dto.InventorySumDto;
import com.junmp.jyzb.api.bean.dto.NormalInOutDto; import com.junmp.jyzb.api.bean.query.InAndOutRecordReq.CabinetLogsRecordReq;
import com.junmp.jyzb.api.bean.query.InventoryReq;
import com.junmp.jyzb.api.bean.query.InventorySumReq; import com.junmp.jyzb.api.bean.query.InventorySumReq;
import com.junmp.jyzb.api.bean.query.SelectTotalNumReq; import com.junmp.jyzb.api.bean.query.SelectTotalNumReq;
import com.junmp.jyzb.api.bean.req.CabinetInOutRecordsReq;
import com.junmp.jyzb.api.bean.req.RabbitMqOrderReq;
import com.junmp.jyzb.entity.InventorySummary; import com.junmp.jyzb.entity.InventorySummary;
import com.junmp.v2.db.api.page.PageResult; import com.junmp.v2.db.api.page.PageResult;
import liquibase.pro.packaged.L;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.List; import java.util.List;
...@@ -35,7 +28,7 @@ public interface InventorySummaryService extends IService<InventorySummary> { ...@@ -35,7 +28,7 @@ public interface InventorySummaryService extends IService<InventorySummary> {
Boolean updateSummaryInsByOrder(Long orgId); Boolean updateSummaryInsByOrder(Long orgId);
//处理单警柜返回单据结果 //处理单警柜返回单据结果
Boolean cabinetInOutRecords(CabinetInOutRecordsReq req); Boolean cabinetInOutRecords(CabinetLogsRecordReq req);
//根据组织机构id/单警柜id/仓库id查询出库存汇总数量以及金额 //根据组织机构id/单警柜id/仓库id查询出库存汇总数量以及金额
List<InventorySummary> getTotalNumberAndPrice(InventorySumReq req); List<InventorySummary> getTotalNumberAndPrice(InventorySumReq req);
......
package com.junmp.jyzb.service; package com.junmp.jyzb.service;
import com.junmp.jyzb.api.bean.query.InAndOutRecordReq.CabinetLogsRecordReq;
import com.junmp.jyzb.api.bean.query.InAndOutRecordReq.OutInLogsReq; import com.junmp.jyzb.api.bean.query.InAndOutRecordReq.OutInLogsReq;
import com.junmp.jyzb.api.bean.query.LogSummaryReq; import com.junmp.jyzb.api.bean.query.LogSummaryReq;
import com.junmp.jyzb.entity.LogSummary; import com.junmp.jyzb.entity.LogSummary;
...@@ -18,4 +19,6 @@ public interface LogSummaryService extends IService<LogSummary> { ...@@ -18,4 +19,6 @@ public interface LogSummaryService extends IService<LogSummary> {
//本地主机返回出入库结果 //本地主机返回出入库结果
Boolean processInventoryRecords(OutInLogsReq req); Boolean processInventoryRecords(OutInLogsReq req);
//单警柜返回出入库结果
Boolean processOutInRecords(CabinetLogsRecordReq req);
} }
...@@ -5,6 +5,7 @@ import com.junmp.jyzb.api.bean.dto.TjDto.*; ...@@ -5,6 +5,7 @@ import com.junmp.jyzb.api.bean.dto.TjDto.*;
import com.junmp.jyzb.api.bean.query.InventoryReq; import com.junmp.jyzb.api.bean.query.InventoryReq;
import com.junmp.jyzb.api.bean.query.TjReq.TjOrgCountReq; import com.junmp.jyzb.api.bean.query.TjReq.TjOrgCountReq;
import com.junmp.jyzb.api.bean.query.TjReq.TjOrgEqsReq; import com.junmp.jyzb.api.bean.query.TjReq.TjOrgEqsReq;
import com.junmp.jyzb.api.bean.query.TjReq.TjOrgPoliceReq;
import com.junmp.jyzb.api.bean.query.TjReq.TjOrgPriceReq; import com.junmp.jyzb.api.bean.query.TjReq.TjOrgPriceReq;
import com.junmp.v2.db.api.page.PageResult; import com.junmp.v2.db.api.page.PageResult;
...@@ -14,7 +15,6 @@ public interface TjService { ...@@ -14,7 +15,6 @@ public interface TjService {
List<TjOrgEqsDto> showOrgEqsList(InventoryReq req); List<TjOrgEqsDto> showOrgEqsList(InventoryReq req);
// List<TjOrgEqsDto> test(InventoryReq req);
FinalTjOrgEqsDto test(TjOrgEqsReq req); FinalTjOrgEqsDto test(TjOrgEqsReq req);
//装备统计报表 //装备统计报表
...@@ -46,4 +46,12 @@ public interface TjService { ...@@ -46,4 +46,12 @@ public interface TjService {
List<TjOrgCountDto> TjOrgCountByType(TjOrgCountReq req); List<TjOrgCountDto> TjOrgCountByType(TjOrgCountReq req);
List<TjOutAndInDto> TjOutAndInCount(TjOrgCountReq req); List<TjOutAndInDto> TjOutAndInCount(TjOrgCountReq req);
PageResult<TjOrgPoliceDto> TjOrgPolice(TjOrgPoliceReq req);
FinalTjOrgPoliceDto TjOrgPoliceSum(TjOrgPoliceReq req);
PageResult<TjOrgPoliceDto> TjOrgPoliceDetailPage(TjOrgPoliceReq req);
List<TjOrgPoliceDto> TjOrgPoliceDetailList(TjOrgPoliceReq req);
} }
...@@ -9,10 +9,10 @@ import com.junmp.jyzb.api.bean.dto.FetchingDataDto.EquipmentDto; ...@@ -9,10 +9,10 @@ import com.junmp.jyzb.api.bean.dto.FetchingDataDto.EquipmentDto;
import com.junmp.jyzb.api.bean.dto.InventorySumDto; import com.junmp.jyzb.api.bean.dto.InventorySumDto;
import com.junmp.jyzb.api.bean.dto.NormalInOutDto; import com.junmp.jyzb.api.bean.dto.NormalInOutDto;
import com.junmp.jyzb.api.bean.dto.WarehouseDto; import com.junmp.jyzb.api.bean.dto.WarehouseDto;
import com.junmp.jyzb.api.bean.query.InAndOutRecordReq.CabinetLogsRecordReq;
import com.junmp.jyzb.api.bean.query.InventoryReq; import com.junmp.jyzb.api.bean.query.InventoryReq;
import com.junmp.jyzb.api.bean.query.InventorySumReq; import com.junmp.jyzb.api.bean.query.InventorySumReq;
import com.junmp.jyzb.api.bean.query.SelectTotalNumReq; import com.junmp.jyzb.api.bean.query.SelectTotalNumReq;
import com.junmp.jyzb.api.bean.req.CabinetInOutRecordsReq;
import com.junmp.jyzb.api.bean.req.RabbitMqOrderReq; import com.junmp.jyzb.api.bean.req.RabbitMqOrderReq;
import com.junmp.jyzb.api.exception.enums.CabinetExceptionEnum; import com.junmp.jyzb.api.exception.enums.CabinetExceptionEnum;
import com.junmp.jyzb.entity.*; import com.junmp.jyzb.entity.*;
...@@ -203,26 +203,26 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa ...@@ -203,26 +203,26 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
//单警柜返回数据 //单警柜返回数据
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean cabinetInOutRecords(CabinetInOutRecordsReq req) { public Boolean cabinetInOutRecords(CabinetLogsRecordReq req) {
//批量修改装备信息 //批量修改装备信息
List<InventoryReq> inventoryList = req.getInventoryList(); // List<InventoryReq> inventoryList = req.getInventoryList();
boolean a=true; boolean a=true;
List<Inventory> inventoryLogsList=new ArrayList<>(); // List<Inventory> inventoryLogsList=new ArrayList<>();
for (InventoryReq inventoryReq:inventoryList) { // for (InventoryReq inventoryReq:inventoryList) {
Inventory inventory = new Inventory(); // Inventory inventory = new Inventory();
BeanPlusUtil.copyProperties(inventoryReq,inventory); // BeanPlusUtil.copyProperties(inventoryReq,inventory);
boolean result = inventoryService.saveOrUpdate(inventory); // boolean result = inventoryService.saveOrUpdate(inventory);
inventoryLogsList.add(inventory); // inventoryLogsList.add(inventory);
if (!result){ // if (!result){
a=false; // a=false;
break; // break;
} // }
} // }
//修改summary表中数据 //修改summary表中数据
// boolean b = updateSummaryInsByCabinet(req.getLocationId()); // boolean b = updateSummaryInsByCabinet(req.getLocationId());
//添加日志记录、 //添加日志记录、
Boolean c = insertCabinetLog(req,inventoryLogsList); // Boolean c = insertCabinetLog(req,inventoryLogsList);
return (a && c); return (a );
} }
...@@ -247,7 +247,7 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa ...@@ -247,7 +247,7 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
} }
//添加单警柜出入库记录日志 //添加单警柜出入库记录日志
public Boolean insertCabinetLog(CabinetInOutRecordsReq req,List<Inventory> inventoryLogsList){ public Boolean insertCabinetLog(CabinetLogsRecordReq req,List<Inventory> inventoryLogsList){
LogSummary logSummary = new LogSummary(); LogSummary logSummary = new LogSummary();
BeanPlusUtil.copyProperties(req,logSummary); BeanPlusUtil.copyProperties(req,logSummary);
...@@ -258,7 +258,7 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa ...@@ -258,7 +258,7 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
LogDetail logDetail = new LogDetail(); LogDetail logDetail = new LogDetail();
BeanPlusUtil.copyProperties(inventory,logDetail); BeanPlusUtil.copyProperties(inventory,logDetail);
logDetail.setInventoryId(inventory.getId()); logDetail.setInventoryId(inventory.getId());
logDetail.setCabinetboxId(req.getLocationId()); // logDetail.setCabinetboxId(req.getLocationId());
logDetail.setOutInState(inventory.getLocationState()); logDetail.setOutInState(inventory.getLocationState());
logDetail.setSummaryId(logSummary.getId()); logDetail.setSummaryId(logSummary.getId());
logDetailList.add(logDetail); logDetailList.add(logDetail);
......
...@@ -215,7 +215,12 @@ public class LogSummaryServiceImpl extends ServiceImpl<LogSummaryMapper, LogSumm ...@@ -215,7 +215,12 @@ public class LogSummaryServiceImpl extends ServiceImpl<LogSummaryMapper, LogSumm
return a && b && c && c1 && d; return a && b && c && c1 && d;
} }
// 对出入库记录进行分类汇总存储() @Override
public Boolean processOutInRecords(CabinetLogsRecordReq req) {
return null;
}
// 对出入库记录进行分类汇总存储()
public List<NormalInOutDto> saveInOutRecords(OutInLogsReq req) { public List<NormalInOutDto> saveInOutRecords(OutInLogsReq req) {
//返回结果,用于日常出入库时计算更新库存汇总表 //返回结果,用于日常出入库时计算更新库存汇总表
List<SummaryLogReq> logSummaryList = req.getLogList(); List<SummaryLogReq> logSummaryList = req.getLogList();
......
...@@ -8,6 +8,7 @@ import com.junmp.jyzb.api.bean.dto.TjDto.*; ...@@ -8,6 +8,7 @@ import com.junmp.jyzb.api.bean.dto.TjDto.*;
import com.junmp.jyzb.api.bean.query.InventoryReq; import com.junmp.jyzb.api.bean.query.InventoryReq;
import com.junmp.jyzb.api.bean.query.TjReq.TjOrgCountReq; import com.junmp.jyzb.api.bean.query.TjReq.TjOrgCountReq;
import com.junmp.jyzb.api.bean.query.TjReq.TjOrgEqsReq; import com.junmp.jyzb.api.bean.query.TjReq.TjOrgEqsReq;
import com.junmp.jyzb.api.bean.query.TjReq.TjOrgPoliceReq;
import com.junmp.jyzb.api.bean.query.TjReq.TjOrgPriceReq; import com.junmp.jyzb.api.bean.query.TjReq.TjOrgPriceReq;
import com.junmp.jyzb.mapper.*; import com.junmp.jyzb.mapper.*;
import com.junmp.jyzb.service.EquipmentSizeService; import com.junmp.jyzb.service.EquipmentSizeService;
...@@ -38,6 +39,9 @@ public class TjServiceImpl implements TjService { ...@@ -38,6 +39,9 @@ public class TjServiceImpl implements TjService {
@Resource @Resource
private LogSummaryMapper logSummaryMapper; private LogSummaryMapper logSummaryMapper;
@Resource
private PoliceEquipmentMapper policeEquipmentMapper;
//装备统计报表 //装备统计报表
@Override @Override
...@@ -414,4 +418,50 @@ public class TjServiceImpl implements TjService { ...@@ -414,4 +418,50 @@ public class TjServiceImpl implements TjService {
List<TjOutAndInDto> returnList=logSummaryMapper.TjOutAndInCount(req); List<TjOutAndInDto> returnList=logSummaryMapper.TjOutAndInCount(req);
return returnList; return returnList;
} }
@Override
public PageResult<TjOrgPoliceDto> TjOrgPolice(TjOrgPoliceReq req) {
int size=policeEquipmentMapper.getCount(req);
if (ObjectUtil.isNull(req.getPageNo()) && ObjectUtil.isNull(req.getPageSize())) {
req.setPageNo(1L);
req.setPageSize(10L);
}
List<TjOrgPoliceDto> list= policeEquipmentMapper.TjOrgPolice(req,(req.getPageNo()-1)* req.getPageSize(),req.getPageSize());
Page<TjOrgPoliceDto> page = PageFactory.getDefaultPage(req.getPageNo(), req.getPageSize());
page.setTotal(size);
page.setRecords(list);
return PageResultFactory.createPageResult(page);
}
@Override
public FinalTjOrgPoliceDto TjOrgPoliceSum(TjOrgPoliceReq req) {
FinalTjOrgPoliceDto finalTjOrgPoliceDto=policeEquipmentMapper.TjOrgPoliceSum(req);
if (ObjectUtil.isNotNull(finalTjOrgPoliceDto)){
return finalTjOrgPoliceDto;
}else {
return new FinalTjOrgPoliceDto();
}
}
@Override
public PageResult<TjOrgPoliceDto> TjOrgPoliceDetailPage(TjOrgPoliceReq req) {
if (ObjectUtil.isNull(req.getPageNo()) && ObjectUtil.isNull(req.getPageSize())) {
req.setPageNo(1L);
req.setPageSize(10L);
}
int size = policeEquipmentMapper.TjOrgPoliceDetailSum(req);
List<TjOrgPoliceDto> returnList=policeEquipmentMapper.TjOrgPoliceDetail(req,(req.getPageNo()-1)* req.getPageSize(),req.getPageSize());
Page<TjOrgPoliceDto> page = PageFactory.getDefaultPage(req.getPageNo(), req.getPageSize());
page.setTotal(size);
page.setRecords(returnList);
return PageResultFactory.createPageResult(page);
}
@Override
public List<TjOrgPoliceDto> TjOrgPoliceDetailList(TjOrgPoliceReq req) {
List<TjOrgPoliceDto> returnList=policeEquipmentMapper.TjOrgPoliceDetail(req,null,null);
return returnList;
}
} }
...@@ -20,4 +20,7 @@ ...@@ -20,4 +20,7 @@
num,org_id,equipment_name, num,org_id,equipment_name,
update_time,create_time update_time,create_time
</sql> </sql>
<select id="TjOrgPolice" resultType="com.junmp.jyzb.api.bean.dto.TjDto.TjOrgPoliceDto">
</select>
</mapper> </mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论