Commit a2f0fe75 by 李小惠

本地主机联调基础信息拉取

parent cecc114a
package com.junmp.jyzb.api.bean.dto.FetchingDataDto;
import java.util.List;
public class DeviceConfigInfoDto {
private String deviceConfig;
}
...@@ -27,4 +27,5 @@ public class UserDto { ...@@ -27,4 +27,5 @@ public class UserDto {
private Date updateTime; private Date updateTime;
private String roleCode; private String roleCode;
private String roleName; private String roleName;
private Integer delFalg;
} }
...@@ -84,7 +84,7 @@ public class OrderMainDto implements Serializable { ...@@ -84,7 +84,7 @@ public class OrderMainDto implements Serializable {
* 归还人,归还入库特有 * 归还人,归还入库特有
*/ */
private String returnUserId; private String returnUserId;
private String returnUser;
/** /**
* 附件地址 * 附件地址
*/ */
......
...@@ -17,7 +17,7 @@ public class WarehouseDevDto { ...@@ -17,7 +17,7 @@ public class WarehouseDevDto {
/** /**
* 组织机构id * 组织机构id
*/ */
private String orgId; private Long orgId;
/** /**
* Ip地址 * Ip地址
*/ */
......
...@@ -168,7 +168,7 @@ public class InventoryReq extends BaseRequest { ...@@ -168,7 +168,7 @@ public class InventoryReq extends BaseRequest {
/** /**
* 更新时间 * 更新时间
*/ */
private Date updateTime; private Long updateTime;
/** /**
* 更新人员 * 更新人员
...@@ -187,4 +187,7 @@ public class InventoryReq extends BaseRequest { ...@@ -187,4 +187,7 @@ public class InventoryReq extends BaseRequest {
private Boolean isCreateNullDate; private Boolean isCreateNullDate;
private List<String> typeIdList;
private List<String> sizeIdList;
} }
...@@ -57,7 +57,7 @@ public class PolicemanReq extends BaseRequest { ...@@ -57,7 +57,7 @@ public class PolicemanReq extends BaseRequest {
private Date createTime; private Date createTime;
private Date updateTime; private Long updateTime;
private String idCard; private String idCard;
......
...@@ -17,7 +17,7 @@ public class QueryWarehouseDevReq { ...@@ -17,7 +17,7 @@ public class QueryWarehouseDevReq {
/** /**
* 组织机构id * 组织机构id
*/ */
private String orgId; private Long orgId;
/** /**
* Ip地址 * Ip地址
*/ */
......
...@@ -57,7 +57,7 @@ public class UpdateDeivceConfigReq implements Serializable { ...@@ -57,7 +57,7 @@ public class UpdateDeivceConfigReq implements Serializable {
/** /**
* 更新时间 * 更新时间
*/ */
private Date updateTime; private Long updateTime;
/** /**
* 创建人 * 创建人
......
...@@ -30,5 +30,5 @@ public class UpdateEquipmentSizeReq { ...@@ -30,5 +30,5 @@ public class UpdateEquipmentSizeReq {
private String photo; private String photo;
private String instructions; private String instructions;
private Date updateTime; private Long updateTime;
} }
...@@ -37,5 +37,5 @@ public class UpdateEquipmentTypeReq { ...@@ -37,5 +37,5 @@ public class UpdateEquipmentTypeReq {
private List<String> supplierList; private List<String> supplierList;
private Date updateTime; private Long updateTime;
} }
...@@ -32,5 +32,5 @@ public class UpdateSupplierReq { ...@@ -32,5 +32,5 @@ public class UpdateSupplierReq {
@NotBlank(message = "状态不能为空", groups = {ValidationApi.updateStatus.class}) @NotBlank(message = "状态不能为空", groups = {ValidationApi.updateStatus.class})
private Integer state; private Integer state;
private Date updateTime; private Long updateTime;
} }
...@@ -20,7 +20,7 @@ public class UpdateWarehouseDevReq { ...@@ -20,7 +20,7 @@ public class UpdateWarehouseDevReq {
* 组织机构id * 组织机构id
*/ */
@NotNull(message = "组织机构id不能为空",groups = {ValidationApi.list.class}) @NotNull(message = "组织机构id不能为空",groups = {ValidationApi.list.class})
private String orgId; private Long orgId;
/** /**
* Ip地址 * Ip地址
*/ */
...@@ -68,6 +68,6 @@ public class UpdateWarehouseDevReq { ...@@ -68,6 +68,6 @@ public class UpdateWarehouseDevReq {
private Date createTime; private Date createTime;
private Date updateTime; private Long updateTime;
} }
...@@ -29,7 +29,7 @@ public class UpdateWarehouseReq extends BaseRequest { ...@@ -29,7 +29,7 @@ public class UpdateWarehouseReq extends BaseRequest {
private Date createTime; private Date createTime;
private Date updateTime; private Long updateTime;
private String updateUser; private String updateUser;
......
package com.junmp.jyzb.controller; package com.junmp.jyzb.controller;
import com.junmp.jyzb.api.bean.dto.FetchingDataDto.DeviceConfigInfoDto;
import com.junmp.jyzb.api.bean.dto.FetchingDataDto.WarehouseDevInfoDto;
import com.junmp.jyzb.api.bean.query.QueryDeviceConfigReq; import com.junmp.jyzb.api.bean.query.QueryDeviceConfigReq;
import com.junmp.jyzb.api.bean.req.UpdateDeivceConfigReq; import com.junmp.jyzb.api.bean.req.UpdateDeivceConfigReq;
import com.junmp.jyzb.api.bean.req.UpdateWarehouseDevReq; import com.junmp.jyzb.api.bean.req.UpdateWarehouseDevReq;
...@@ -76,4 +78,17 @@ public class DeviceConfigController { ...@@ -76,4 +78,17 @@ public class DeviceConfigController {
public ApiRes<List<WarehouseDev>> showWarehouseDevList(@RequestBody @Validated(ValidationApi.list.class) UpdateWarehouseDevReq req){ public ApiRes<List<WarehouseDev>> showWarehouseDevList(@RequestBody @Validated(ValidationApi.list.class) UpdateWarehouseDevReq req){
return ApiRes.success(warehouseDevService.showWarehouseDevList(req)); return ApiRes.success(warehouseDevService.showWarehouseDevList(req));
} }
@PostMapping("/alignDeviceConfigInfo")
@ApiOperation("同步更新通道/仓库主机配置")
public ApiRes<List<String>> alignDeviceConfigInfo(@RequestBody UpdateDeivceConfigReq req){
return ApiRes.success(deviceConfigService.alignDeviceConfigInfo(req));
}
@PostMapping("/alignWarehouseDevInfo")
@ApiOperation("同步更新除湿机配置")
public ApiRes<List<WarehouseDevInfoDto>> alignWarehouseDevInfo(@RequestBody UpdateWarehouseDevReq req){
return ApiRes.success(warehouseDevService.alignWarehouseDevInfo(req));
}
} }
...@@ -100,6 +100,26 @@ public class InventoryController { ...@@ -100,6 +100,26 @@ public class InventoryController {
return ApiRes.success(inventorySummaryService.getEquipmentInfo(req)); return ApiRes.success(inventorySummaryService.getEquipmentInfo(req));
} }
@PostMapping("/GetEquipmentSummary")
@ApiOperation("根据条件查询库存汇总信息(仅类型)")
public ApiRes<PageResult<InventorySummary>> GetEquipmentSummary(@RequestBody InventorySumReq req) {
return ApiRes.success(inventorySummaryService.GetEquipmentSummary(req));
}
@PostMapping("/GetEquipmentSummaryDetail")
@ApiOperation("根据条件查询库存汇总信息(号型)")
public ApiRes<List<InventorySummary>> GetEquipmentSummaryDetail(@RequestBody InventorySumReq req) {
return ApiRes.success(inventorySummaryService.GetEquipmentSummaryDetail(req));
}
//根据条件查询仓库/单警柜下的所有装备信息
@PostMapping("/GetDetailByTerms")
@ApiOperation("根据条件查询仓库/单警柜下的所有装备信息")
public ApiRes<PageResult<InventoryDto>> GetDetailByTerms(@RequestBody @Validated(ValidationApi.export.class) InventoryReq req){
return ApiRes.success(inventoryService.GetDetailByTerms(req));
}
@PostMapping("/getOne") @PostMapping("/getOne")
@ApiOperation("获取单个库存的数量") @ApiOperation("获取单个库存的数量")
public ApiRes<InventorySummary> getOne(@RequestBody InventorySumReq req){ public ApiRes<InventorySummary> getOne(@RequestBody InventorySumReq req){
...@@ -208,12 +228,7 @@ public class InventoryController { ...@@ -208,12 +228,7 @@ public class InventoryController {
return ApiRes.success(inventoryService.GetListEquipment(req)); return ApiRes.success(inventoryService.GetListEquipment(req));
} }
//根据条件查询仓库/单警柜下的所有装备信息
@PostMapping("/GetDetailByTerms")
@ApiOperation("根据条件查询仓库/单警柜下的所有装备信息")
public ApiRes<PageResult<InventoryDto>> GetDetailByTerms(@RequestBody @Validated(ValidationApi.export.class) InventoryReq req){
return ApiRes.success(inventoryService.GetDetailByTerms(req));
}
/** /**
* 根据查询条件,查询出库存中的装备信息汇总,选择装备时使用该接口进行查询填写 * 根据查询条件,查询出库存中的装备信息汇总,选择装备时使用该接口进行查询填写
......
...@@ -328,11 +328,11 @@ public class CounterSignListener implements ExecutionListener { ...@@ -328,11 +328,11 @@ public class CounterSignListener implements ExecutionListener {
messageApi.sendMessage(sendReq); messageApi.sendMessage(sendReq);
messageApi.queryCount(new MessageReq()); messageApi.queryCount(new MessageReq());
/*推送发送未读数量*/ /*推送发送未读数量*/
MessageReq req1 = new MessageReq(); // MessageReq req1 = new MessageReq();
req1.setReadFlag(0); // req1.setReadFlag(0);
req1.setReceiveUserId(Long.valueOf(userId)); // req1.setReceiveUserId(Long.valueOf(userId));
Integer count1 = messageApi.queryCount(req1); // Integer count1 = messageApi.queryCount(req1);
messageApi.pushMsgToUser(userId,count1); // messageApi.pushMsgToUser(userId,count1);
} }
}); });
......
package com.junmp.jyzb.mapper; package com.junmp.jyzb.mapper;
import com.junmp.jyzb.api.bean.dto.FetchingDataDto.DeviceConfigInfoDto;
import com.junmp.jyzb.api.bean.query.QueryDeviceConfigReq; import com.junmp.jyzb.api.bean.query.QueryDeviceConfigReq;
import com.junmp.jyzb.api.bean.req.UpdateDeivceConfigReq;
import com.junmp.jyzb.entity.DeviceConfig; import com.junmp.jyzb.entity.DeviceConfig;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
...@@ -25,6 +27,10 @@ public interface DeviceConfigMapper extends BaseMapper<DeviceConfig> { ...@@ -25,6 +27,10 @@ public interface DeviceConfigMapper extends BaseMapper<DeviceConfig> {
@Param("deviceCode") String deviceCode, @Param("deviceCode") String deviceCode,
@Param("pageNo") Long pageNo, @Param("pageNo") Long pageNo,
@Param("pageSize") Long pageSize); @Param("pageSize") Long pageSize);
List<String> alignDeviceConfigInfo(@Param("orgId") Long orgId,
@Param("deviceCode") String deviceCode,
@Param("date") String date);
} }
......
...@@ -37,5 +37,5 @@ public interface EquipmentSizeMapper extends BaseMapper<EquipmentSize> { ...@@ -37,5 +37,5 @@ public interface EquipmentSizeMapper extends BaseMapper<EquipmentSize> {
//根据typeId返回号型名称 //根据typeId返回号型名称
List<String> searchByTypeIds(@Param("list") List<String> typeIdsList); List<String> searchByTypeIds(@Param("list") List<String> typeIdsList);
List<SizeDto> alignSizeInfo(@Param("req") UpdateEquipmentSizeReq req); List<SizeDto> alignSizeInfo(@Param("date") String date);
} }
\ No newline at end of file
...@@ -25,5 +25,5 @@ public interface EquipmentTypeMapper extends BaseMapper<EquipmentType> { ...@@ -25,5 +25,5 @@ public interface EquipmentTypeMapper extends BaseMapper<EquipmentType> {
@Param("list3") List<String> list3, @Param("list3") List<String> list3,
@Param("list4") List<String> list4); @Param("list4") List<String> list4);
List<TypeDto> alignTypeInfo(@Param("req") UpdateEquipmentTypeReq req); List<TypeDto> alignTypeInfo(@Param("date") String date);
} }
\ No newline at end of file
...@@ -13,6 +13,8 @@ import com.junmp.jyzb.api.bean.req.InvExpireReq; ...@@ -13,6 +13,8 @@ import com.junmp.jyzb.api.bean.req.InvExpireReq;
import com.junmp.jyzb.api.bean.vo.InventoryVo; import com.junmp.jyzb.api.bean.vo.InventoryVo;
import com.junmp.jyzb.entity.Inventory; import com.junmp.jyzb.entity.Inventory;
import com.junmp.jyzb.entity.InventorySummary; import com.junmp.jyzb.entity.InventorySummary;
import liquibase.pro.packaged.L;
import liquibase.pro.packaged.S;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
...@@ -79,7 +81,11 @@ public interface InventoryMapper extends BaseMapper<Inventory> { ...@@ -79,7 +81,11 @@ public interface InventoryMapper extends BaseMapper<Inventory> {
List<Inventory> searchExpireEqs(@Param("list") List<Object[]> searchItem); List<Inventory> searchExpireEqs(@Param("list") List<Object[]> searchItem);
IPage<InventoryDto> GetDetailByTerms(@Param("page") Page<Object> defaultPage, @Param("req") InventoryReq req); List<EquipmentDto> alignInventoryInfo(@Param("orgId")Long orgId,
@Param("locationId") String locationId,
@Param("date")String date,
@Param("typeIdList")List<String> typeIdList,
@Param("sizeIdList")List<String> sizeIdList);
List<EquipmentDto> alignInventoryInfo(@Param("req") InventoryReq req); IPage<InventoryDto> GetDetailByTerms(@Param("page") Page<Object> defaultPage, @Param("req") InventoryReq req);
} }
\ No newline at end of file
...@@ -8,6 +8,7 @@ import com.junmp.jyzb.api.bean.query.InventoryReq; ...@@ -8,6 +8,7 @@ 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.entity.InventorySummary; import com.junmp.jyzb.entity.InventorySummary;
import liquibase.pro.packaged.L;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
...@@ -66,4 +67,12 @@ public interface InventorySummaryMapper extends BaseMapper<InventorySummary> { ...@@ -66,4 +67,12 @@ public interface InventorySummaryMapper extends BaseMapper<InventorySummary> {
List<InventorySumDto> selectTotalNum(@Param("orgId") Long orgId,@Param("list") List<Object[]> searchCriteria ); List<InventorySumDto> selectTotalNum(@Param("orgId") Long orgId,@Param("list") List<Object[]> searchCriteria );
int GetEquipmentSummarySum(@Param("req") InventorySumReq req);
List<InventorySummary> GetEquipmentSummary(@Param("req") InventorySumReq req,
@Param("pageNo") Long pageNo,
@Param("pageSize") Long pageSize);
List<InventorySummary> GetEquipmentSummaryDetail(@Param("req") InventorySumReq req);
} }
\ No newline at end of file
...@@ -13,6 +13,7 @@ import com.junmp.jyzb.entity.InventorySummary; ...@@ -13,6 +13,7 @@ import com.junmp.jyzb.entity.InventorySummary;
import com.junmp.jyzb.entity.Policeman; import com.junmp.jyzb.entity.Policeman;
import com.junmp.v2.sys.api.bean.user.SysUserDto; import com.junmp.v2.sys.api.bean.user.SysUserDto;
import com.junmp.v2.sys.api.bean.user.req.SysUserReq; import com.junmp.v2.sys.api.bean.user.req.SysUserReq;
import liquibase.pro.packaged.S;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import java.util.Collection; import java.util.Collection;
...@@ -58,5 +59,5 @@ public interface PolicemanMapper extends BaseMapper<Policeman> { ...@@ -58,5 +59,5 @@ public interface PolicemanMapper extends BaseMapper<Policeman> {
@Param("state")Integer state, @Param("state")Integer state,
@Param("phone")String phone,@Param("flag") String flag); @Param("phone")String phone,@Param("flag") String flag);
List<UserDto> alignUserInfo(@Param("req") PolicemanReq req); List<UserDto> alignUserInfo(@Param("orgId") Long orgId, @Param("date")String date);
} }
\ No newline at end of file
...@@ -8,6 +8,7 @@ import com.junmp.jyzb.entity.Supplier; ...@@ -8,6 +8,7 @@ import com.junmp.jyzb.entity.Supplier;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.Date;
import java.util.List; import java.util.List;
@Mapper @Mapper
...@@ -15,5 +16,5 @@ public interface SupplierMapper extends BaseMapper<Supplier> { ...@@ -15,5 +16,5 @@ public interface SupplierMapper extends BaseMapper<Supplier> {
List<SupplierDto> selectDistinctList(); List<SupplierDto> selectDistinctList();
List<SupplierInfoDto> alignSupplierInfo(@Param("req") UpdateSupplierReq req); List<SupplierInfoDto> alignSupplierInfo(@Param("date") String date);
} }
\ No newline at end of file
package com.junmp.jyzb.mapper; package com.junmp.jyzb.mapper;
import com.junmp.jyzb.api.bean.dto.FetchingDataDto.WarehouseDevInfoDto;
import com.junmp.jyzb.api.bean.req.UpdateWarehouseDevReq; import com.junmp.jyzb.api.bean.req.UpdateWarehouseDevReq;
import com.junmp.jyzb.entity.WarehouseDev; import com.junmp.jyzb.entity.WarehouseDev;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
...@@ -16,6 +17,8 @@ import java.util.List; ...@@ -16,6 +17,8 @@ import java.util.List;
public interface WarehouseDevMapper extends BaseMapper<WarehouseDev> { public interface WarehouseDevMapper extends BaseMapper<WarehouseDev> {
List<WarehouseDev> showWarehouseDevList(@Param("req") UpdateWarehouseDevReq req); List<WarehouseDev> showWarehouseDevList(@Param("req") UpdateWarehouseDevReq req);
List<WarehouseDevInfoDto> alignWarehouseDevInfo(@Param("orgId") Long orgId,@Param("date") String date);
} }
......
...@@ -30,5 +30,5 @@ public interface WarehouseMapper extends BaseMapper<Warehouse> { ...@@ -30,5 +30,5 @@ public interface WarehouseMapper extends BaseMapper<Warehouse> {
boolean SetInventoryInfo(String id); boolean SetInventoryInfo(String id);
List<WarehouseInfoDto> alignWarehouseInfo(@Param("req") UpdateWarehouseReq req); List<WarehouseInfoDto> alignWarehouseInfo(@Param("orgId") Long orgId,@Param("date") String date);
} }
\ No newline at end of file
package com.junmp.jyzb.service; package com.junmp.jyzb.service;
import com.junmp.jyzb.api.bean.dto.FetchingDataDto.DeviceConfigInfoDto;
import com.junmp.jyzb.api.bean.query.QueryDeviceConfigReq; import com.junmp.jyzb.api.bean.query.QueryDeviceConfigReq;
import com.junmp.jyzb.api.bean.req.UpdateDeivceConfigReq; import com.junmp.jyzb.api.bean.req.UpdateDeivceConfigReq;
import com.junmp.jyzb.api.bean.req.UpdateWarehouseDevReq; import com.junmp.jyzb.api.bean.req.UpdateWarehouseDevReq;
...@@ -27,4 +28,5 @@ public interface DeviceConfigService extends IService<DeviceConfig> { ...@@ -27,4 +28,5 @@ public interface DeviceConfigService extends IService<DeviceConfig> {
List<DeviceConfig> showDeviceConfigList(QueryDeviceConfigReq req); List<DeviceConfig> showDeviceConfigList(QueryDeviceConfigReq req);
List<String> alignDeviceConfigInfo(UpdateDeivceConfigReq req);
} }
...@@ -56,5 +56,8 @@ public interface InventorySummaryService extends IService<InventorySummary> { ...@@ -56,5 +56,8 @@ public interface InventorySummaryService extends IService<InventorySummary> {
*/ */
void updateCount(); void updateCount();
//根据条件查询库存汇总信息(仅类型)
PageResult<InventorySummary> GetEquipmentSummary(InventorySumReq req);
List<InventorySummary> GetEquipmentSummaryDetail(InventorySumReq req);
} }
package com.junmp.jyzb.service; package com.junmp.jyzb.service;
import com.junmp.jyzb.api.bean.dto.FetchingDataDto.WarehouseDevInfoDto;
import com.junmp.jyzb.api.bean.req.UpdateWarehouseDevReq; import com.junmp.jyzb.api.bean.req.UpdateWarehouseDevReq;
import com.junmp.jyzb.entity.WarehouseDev; import com.junmp.jyzb.entity.WarehouseDev;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
...@@ -19,4 +20,5 @@ public interface WarehouseDevService extends IService<WarehouseDev> { ...@@ -19,4 +20,5 @@ public interface WarehouseDevService extends IService<WarehouseDev> {
List<WarehouseDev> showWarehouseDevList(UpdateWarehouseDevReq req); List<WarehouseDev> showWarehouseDevList(UpdateWarehouseDevReq req);
List<WarehouseDevInfoDto> alignWarehouseDevInfo(UpdateWarehouseDevReq req);
} }
...@@ -4,6 +4,7 @@ import cn.hutool.core.util.ObjectUtil; ...@@ -4,6 +4,7 @@ import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.junmp.jyzb.api.bean.dto.FetchingDataDto.DeviceConfigInfoDto;
import com.junmp.jyzb.api.bean.query.QueryDeviceConfigReq; import com.junmp.jyzb.api.bean.query.QueryDeviceConfigReq;
import com.junmp.jyzb.api.bean.req.UpdateDeivceConfigReq; import com.junmp.jyzb.api.bean.req.UpdateDeivceConfigReq;
import com.junmp.jyzb.api.bean.req.UpdateWarehouseDevReq; import com.junmp.jyzb.api.bean.req.UpdateWarehouseDevReq;
...@@ -22,6 +23,7 @@ import net.minidev.json.writer.BeansMapper; ...@@ -22,6 +23,7 @@ import net.minidev.json.writer.BeansMapper;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.text.SimpleDateFormat;
import java.util.List; import java.util.List;
/** /**
...@@ -43,6 +45,7 @@ public class DeviceConfigServiceImpl extends ServiceImpl<DeviceConfigMapper, Dev ...@@ -43,6 +45,7 @@ public class DeviceConfigServiceImpl extends ServiceImpl<DeviceConfigMapper, Dev
DeviceConfig deviceConfig = new DeviceConfig(); DeviceConfig deviceConfig = new DeviceConfig();
BeanPlusUtil.copyProperties(req,deviceConfig); BeanPlusUtil.copyProperties(req,deviceConfig);
deviceConfig.setCreateTime(DateTimeUtil.getCurrentDateTime()); deviceConfig.setCreateTime(DateTimeUtil.getCurrentDateTime());
deviceConfig.setUpdateTime(DateTimeUtil.getCurrentDateTime());
save(deviceConfig); save(deviceConfig);
return deviceConfig.getId() ; return deviceConfig.getId() ;
} }
...@@ -78,6 +81,13 @@ public class DeviceConfigServiceImpl extends ServiceImpl<DeviceConfigMapper, Dev ...@@ -78,6 +81,13 @@ public class DeviceConfigServiceImpl extends ServiceImpl<DeviceConfigMapper, Dev
} }
@Override
public List<String> alignDeviceConfigInfo(UpdateDeivceConfigReq req) {
String date = DateTimeUtil.TimeLongToString(req.getUpdateTime());
return deviceConfigMapper.alignDeviceConfigInfo(req.getOrgId(), req.getDeviceCode(), date);
}
} }
......
...@@ -28,6 +28,7 @@ import org.springframework.stereotype.Service; ...@@ -28,6 +28,7 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import com.junmp.jyzb.mapper.EquipmentSizeMapper; import com.junmp.jyzb.mapper.EquipmentSizeMapper;
import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
@Service @Service
...@@ -147,8 +148,8 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E ...@@ -147,8 +148,8 @@ public class EquipmentSizeServiceImpl extends ServiceImpl<EquipmentSizeMapper, E
@Override @Override
public List<SizeDto> alignSizeInfo(UpdateEquipmentSizeReq req) { public List<SizeDto> alignSizeInfo(UpdateEquipmentSizeReq req) {
String date = DateTimeUtil.TimeLongToString(req.getUpdateTime());
return equipmentSizeMapper.alignSizeInfo(req); return equipmentSizeMapper.alignSizeInfo(date);
} }
public List<String> selectByTypeIds(List<String> typeIdsList){ public List<String> selectByTypeIds(List<String> typeIdsList){
......
...@@ -27,6 +27,7 @@ import com.junmp.jyzb.mapper.EquipmentTypeMapper; ...@@ -27,6 +27,7 @@ import com.junmp.jyzb.mapper.EquipmentTypeMapper;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.io.IOException; import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -419,8 +420,8 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E ...@@ -419,8 +420,8 @@ public class EquipmentTypeServiceImpl extends ServiceImpl<EquipmentTypeMapper, E
@Override @Override
public List<TypeDto> alignTypeInfo(UpdateEquipmentTypeReq req) { public List<TypeDto> alignTypeInfo(UpdateEquipmentTypeReq req) {
String date = DateTimeUtil.TimeLongToString(req.getUpdateTime());
return equipmentTypeMapper.alignTypeInfo(req); return equipmentTypeMapper.alignTypeInfo(date);
} }
private EquipmentTreeDto convertNode(EquipmentType entity, List<EquipmentType> entityList,Integer type) { private EquipmentTreeDto convertNode(EquipmentType entity, List<EquipmentType> entityList,Integer type) {
......
...@@ -22,6 +22,7 @@ import com.junmp.jyzb.entity.*; ...@@ -22,6 +22,7 @@ import com.junmp.jyzb.entity.*;
import com.junmp.jyzb.mapper.InventorySummaryMapper; import com.junmp.jyzb.mapper.InventorySummaryMapper;
import com.junmp.jyzb.mapper.LogSummaryMapper; import com.junmp.jyzb.mapper.LogSummaryMapper;
import com.junmp.jyzb.service.*; import com.junmp.jyzb.service.*;
import com.junmp.jyzb.utils.DateTimeUtil;
import com.junmp.v2.common.exception.base.ServiceException; import com.junmp.v2.common.exception.base.ServiceException;
import com.junmp.v2.common.util.BeanPlusUtil; import com.junmp.v2.common.util.BeanPlusUtil;
import com.junmp.v2.common.util.HttpServletUtil; import com.junmp.v2.common.util.HttpServletUtil;
...@@ -46,6 +47,7 @@ import javax.servlet.http.HttpServletResponse; ...@@ -46,6 +47,7 @@ import javax.servlet.http.HttpServletResponse;
import com.junmp.jyzb.mapper.InventoryMapper; import com.junmp.jyzb.mapper.InventoryMapper;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -599,8 +601,8 @@ public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory ...@@ -599,8 +601,8 @@ public class InventoryServiceImpl extends ServiceImpl<InventoryMapper, Inventory
@Override @Override
public List<EquipmentDto> alignInventoryInfo(InventoryReq req) { public List<EquipmentDto> alignInventoryInfo(InventoryReq req) {
String date = DateTimeUtil.TimeLongToString(req.getUpdateTime());
return inventoryMapper.alignInventoryInfo(req); return inventoryMapper.alignInventoryInfo(req.getOrgId(),req.getLocationId(),date,req.getTypeIdList(),req.getSizeIdList());
} }
......
...@@ -107,24 +107,41 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa ...@@ -107,24 +107,41 @@ public class InventorySummaryServiceImpl extends ServiceImpl<InventorySummaryMa
} }
LambdaQueryWrapper<InventorySummary> wp = createWrapper(req);//取出仓库中总数并计算 LambdaQueryWrapper<InventorySummary> wp = createWrapper(req);//取出仓库中总数并计算
Page<InventorySummary> page = page(PageFactory.getDefaultPage(req.getPageNo(), req.getPageSize()), wp); Page<InventorySummary> page = page(PageFactory.getDefaultPage(req.getPageNo(), req.getPageSize()), wp);
// List<InventorySummary> list = list(wp);
// long size = list(wp).size();
//对该装备typeId进行排序
// Collections.sort(list, new Comparator<InventorySummary>() {
// @Override
// public int compare(InventorySummary o1, InventorySummary o2) {
// return o1.getTypeId().compareTo(o2.getTypeId());
// }
// });
// Page<InventorySummary> page1 = PageFactory.getDefaultPage(req.getPageNo(), req.getPageSize());
// page1.setRecords(list);
// page1.setTotal(size);
return PageResultFactory.createPageResult(page); return PageResultFactory.createPageResult(page);
} }
@Override @Override
public PageResult<InventorySummary> GetEquipmentSummary(InventorySumReq req) {
//(如果传其他不是数据库字段参数或者排序规则不是deac或者asc可能会出现错误)
if (ObjectUtil.isNotNull(req.getColumn()) && !req.getColumn().trim().isEmpty() &&
(req.getOrder().equalsIgnoreCase("asc")|| req.getOrder().equalsIgnoreCase("desc")) &&
ObjectUtil.isNotNull(req.getOrder()) && !req.getOrder().trim().isEmpty()) {
//修改字段,和数据库字段进行统一
req.setColumn(req.getColumn().replaceAll("[A-Z]", "_$0").toLowerCase());
req.setOrder(req.getOrder().toLowerCase());
}
int size=inventorySummaryMapper.GetEquipmentSummarySum(req);
List<InventorySummary> list=inventorySummaryMapper.GetEquipmentSummary(req,(req.getPageNo()-1)*req.getPageSize(),req.getPageSize());
Page<InventorySummary> page = PageFactory.getDefaultPage(req.getPageNo(), req.getPageSize());
page.setRecords(list);
page.setTotal(size);
return PageResultFactory.createPageResult(page);
}
@Override
public List<InventorySummary> GetEquipmentSummaryDetail(InventorySumReq req) {
//(如果传其他不是数据库字段参数或者排序规则不是deac或者asc可能会出现错误)
if (ObjectUtil.isNotNull(req.getColumn()) && !req.getColumn().trim().isEmpty() &&
(req.getOrder().equalsIgnoreCase("asc")|| req.getOrder().equalsIgnoreCase("desc")) &&
ObjectUtil.isNotNull(req.getOrder()) && !req.getOrder().trim().isEmpty()) {
//修改字段,和数据库字段进行统一
req.setColumn(req.getColumn().replaceAll("[A-Z]", "_$0").toLowerCase());
req.setOrder(req.getOrder().toLowerCase());
}
return inventorySummaryMapper.GetEquipmentSummaryDetail(req);
}
@Override
public List<InventorySummary> getEquipmentInfoList(InventorySumReq req) { public List<InventorySummary> getEquipmentInfoList(InventorySumReq req) {
//当没有参数传递的时候默认查询全部,但是如果传递了条件,根据条件查询并且如果是根据id进行查询,则需要判断该id是否存在 //当没有参数传递的时候默认查询全部,但是如果传递了条件,根据条件查询并且如果是根据id进行查询,则需要判断该id是否存在
//(如果传其他不是数据库字段参数或者排序规则不是deac或者asc可能会出现错误) //(如果传其他不是数据库字段参数或者排序规则不是deac或者asc可能会出现错误)
......
package com.junmp.jyzb.service.impl; package com.junmp.jyzb.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateTime;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.hutool.extra.spring.SpringUtil; import cn.hutool.extra.spring.SpringUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.junmp.junmpProcess.dto.StartProcessInstanceDTO; import com.junmp.junmpProcess.dto.StartProcessInstanceDTO;
...@@ -56,9 +59,11 @@ import com.junmp.v2.sys.user.service.SysUserService; ...@@ -56,9 +59,11 @@ import com.junmp.v2.sys.user.service.SysUserService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -1354,26 +1359,42 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman ...@@ -1354,26 +1359,42 @@ public class PolicemanServiceImpl extends ServiceImpl<PolicemanMapper, Policeman
.eq(Policeman::getOrgId, req.getOrgId()) .eq(Policeman::getOrgId, req.getOrgId())
.ge(Policeman::getUpdateTime, req.getUpdateTime()); .ge(Policeman::getUpdateTime, req.getUpdateTime());
List<Policeman> list = list(eq); List<Policeman> list = list(eq);
List<PoliceDto> returnList = list.stream().map(policeman -> { List<PoliceDto> returnList=new ArrayList<>();
PoliceDto policeDto = new PoliceDto(); List<String> policeIdList = list.stream().map(Policeman::getId).collect(Collectors.toList());
BeanPlusUtil.copyProperties(policeman, policeDto); if (CollectionUtil.isNotEmpty(policeIdList)){
LambdaQueryWrapper<PoliceFinger> wq = new LambdaQueryWrapper<PoliceFinger>() List<PoliceFinger> list1 = policeFingerService.list(Wrappers.<PoliceFinger>lambdaQuery().in(PoliceFinger::getPoliceId, policeIdList));
.eq(PoliceFinger::getPoliceId, policeman.getId()); Map<String, List> map = new HashMap<>();
List<PoliceFinger> list1 = policeFingerService.list(wq); for (PoliceFinger pf:list1) {
List<PoliceFingerDto> collect = list1.stream().map(policeFinger -> {
PoliceFingerDto policeFingerDto = new PoliceFingerDto(); PoliceFingerDto policeFingerDto = new PoliceFingerDto();
BeanPlusUtil.copyProperties(policeFinger, policeFingerDto); BeanPlusUtil.copyProperties(pf, policeFingerDto);
return policeFingerDto; String policeId = pf.getPoliceId();
}).collect(Collectors.toList()); List<PoliceFingerDto> list2 = map.get(policeId);
policeDto.setFingersList(collect); if (CollectionUtil.isNotEmpty(list2)){
return policeDto; list2.add(policeFingerDto);
}).collect(Collectors.toList()); map.put(policeId,list2);
} else {
List<PoliceFingerDto> list3 = new ArrayList<>();
list3.add(policeFingerDto);
map.put(policeId,list3);
}
}
for (Policeman p:list) {
PoliceDto policeDto = new PoliceDto();
BeanPlusUtil.copyProperties(p, policeDto);
List<PoliceFingerDto> list2 = map.get(p.getId());
policeDto.setFingersList(list2);
returnList.add(policeDto);
}
}
return returnList; return returnList;
} }
@Override @Override
public List<UserDto> alignUserInfo(PolicemanReq req) { public List<UserDto> alignUserInfo(PolicemanReq req) {
return policemanMapper.alignUserInfo(req); String date = DateTimeUtil.TimeLongToString(req.getUpdateTime());
Long orgId = req.getOrgId();
return policemanMapper.alignUserInfo(orgId,date);
} }
} }
...@@ -22,6 +22,8 @@ import org.springframework.stereotype.Service; ...@@ -22,6 +22,8 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import com.junmp.jyzb.mapper.SupplierMapper; import com.junmp.jyzb.mapper.SupplierMapper;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
@Service @Service
...@@ -137,7 +139,8 @@ public class SupplierServiceImpl extends ServiceImpl<SupplierMapper, Supplier> i ...@@ -137,7 +139,8 @@ public class SupplierServiceImpl extends ServiceImpl<SupplierMapper, Supplier> i
@Override @Override
public List<SupplierInfoDto> alignSupplierInfo(UpdateSupplierReq req) { public List<SupplierInfoDto> alignSupplierInfo(UpdateSupplierReq req) {
return supplierMapper.alignSupplierInfo(req); String date = DateTimeUtil.TimeLongToString(req.getUpdateTime());
return supplierMapper.alignSupplierInfo(date);
} }
@Override @Override
......
package com.junmp.jyzb.service.impl; package com.junmp.jyzb.service.impl;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.junmp.jyzb.api.bean.dto.FetchingDataDto.WarehouseDevInfoDto;
import com.junmp.jyzb.api.bean.req.UpdateWarehouseDevReq; import com.junmp.jyzb.api.bean.req.UpdateWarehouseDevReq;
import com.junmp.jyzb.entity.WarehouseDev; import com.junmp.jyzb.entity.WarehouseDev;
import com.junmp.jyzb.service.WarehouseDevService; import com.junmp.jyzb.service.WarehouseDevService;
...@@ -10,6 +12,7 @@ import com.junmp.v2.common.util.BeanPlusUtil; ...@@ -10,6 +12,7 @@ import com.junmp.v2.common.util.BeanPlusUtil;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.text.SimpleDateFormat;
import java.util.List; import java.util.List;
/** /**
...@@ -32,6 +35,7 @@ public class WarehouseDevServiceImpl extends ServiceImpl<WarehouseDevMapper, War ...@@ -32,6 +35,7 @@ public class WarehouseDevServiceImpl extends ServiceImpl<WarehouseDevMapper, War
WarehouseDev warehouseDev = new WarehouseDev(); WarehouseDev warehouseDev = new WarehouseDev();
BeanPlusUtil.copyProperties(req,warehouseDev); BeanPlusUtil.copyProperties(req,warehouseDev);
warehouseDev.setCreateTime(DateTimeUtil.getCurrentDateTime()); warehouseDev.setCreateTime(DateTimeUtil.getCurrentDateTime());
warehouseDev.setUpdateTime(DateTimeUtil.getCurrentDateTime());
warehouseDevService.save(warehouseDev); warehouseDevService.save(warehouseDev);
return warehouseDev.getId(); return warehouseDev.getId();
} }
...@@ -49,6 +53,12 @@ public class WarehouseDevServiceImpl extends ServiceImpl<WarehouseDevMapper, War ...@@ -49,6 +53,12 @@ public class WarehouseDevServiceImpl extends ServiceImpl<WarehouseDevMapper, War
return warehouseDevMapper.showWarehouseDevList(req); return warehouseDevMapper.showWarehouseDevList(req);
} }
@Override
public List<WarehouseDevInfoDto> alignWarehouseDevInfo(UpdateWarehouseDevReq req) {
String date = DateTimeUtil.TimeLongToString(req.getUpdateTime());
return warehouseDevMapper.alignWarehouseDevInfo(req.getOrgId(),date);
}
} }
......
...@@ -23,6 +23,7 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -23,6 +23,7 @@ import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
@Service @Service
...@@ -158,7 +159,11 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse> ...@@ -158,7 +159,11 @@ public class WarehouseServiceImpl extends ServiceImpl<WarehouseMapper,Warehouse>
@Override @Override
public List<WarehouseInfoDto> alignWarehouseInfo(UpdateWarehouseReq req) { public List<WarehouseInfoDto> alignWarehouseInfo(UpdateWarehouseReq req) {
return warehouseMapper.alignWarehouseInfo(req); String date = DateTimeUtil.TimeLongToString(req.getUpdateTime());
Long orgId = req.getOrgId();
return warehouseMapper.alignWarehouseInfo(orgId,date);
} }
} }
package com.junmp.jyzb.utils; package com.junmp.jyzb.utils;
import cn.hutool.core.util.ObjectUtil;
import java.text.DateFormat; import java.text.DateFormat;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
...@@ -31,4 +33,17 @@ public class DateTimeUtil { ...@@ -31,4 +33,17 @@ public class DateTimeUtil {
return allPoliceman; return allPoliceman;
} }
//时间戳转时间(String类型)
public static String TimeLongToString(Long time){
//时间戳转时间Date
if (ObjectUtil.isNotNull(time)){
Date updateTime = new Date(time*1000);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date= format.format(updateTime);
return date;
}else {
return null;
}
}
} }
\ No newline at end of file
...@@ -58,4 +58,16 @@ ...@@ -58,4 +58,16 @@
</if> </if>
) as a ) as a
</select> </select>
<select id="alignDeviceConfigInfo" resultType="java.lang.String">
select device_config from base_device_config where org_id=#{orgId}
<if test="deviceCode != null and deviceCode != ''">
and device_code=#{deviceCode}
</if>
<if test="deviceCode == null or deviceCode == ''">
and device_type=0
</if>
<if test="date != null and date!= ''">
and update_time &gt; #{date}
</if>
</select>
</mapper> </mapper>
...@@ -65,12 +65,9 @@ ...@@ -65,12 +65,9 @@
</select> </select>
<select id="alignSizeInfo" resultType="com.junmp.jyzb.api.bean.dto.FetchingDataDto.SizeDto" <select id="alignSizeInfo" resultType="com.junmp.jyzb.api.bean.dto.FetchingDataDto.SizeDto"
parameterType="com.junmp.jyzb.api.bean.req.UpdateEquipmentSizeReq"> parameterType="com.junmp.jyzb.api.bean.req.UpdateEquipmentSizeReq">
select * from base_equipment_size where select * from base_equipment_size where 1=1
<if test="req.updateTime!=null and req.updateTime !=''"> <if test="date!=null and date !=''">
update_time &gt; #{req.updateTime} and update_time &gt; #{date}
</if>
<if test="req.updateTime==null and req.updateTime ==''">
1=1
</if> </if>
</select> </select>
</mapper> </mapper>
\ No newline at end of file
...@@ -82,15 +82,11 @@ ...@@ -82,15 +82,11 @@
</foreach> </foreach>
</if> </if>
</select> </select>
<select id="alignTypeInfo" resultType="com.junmp.jyzb.api.bean.dto.FetchingDataDto.TypeDto" <select id="alignTypeInfo" resultType="com.junmp.jyzb.api.bean.dto.FetchingDataDto.TypeDto">
parameterType="com.junmp.jyzb.api.bean.req.UpdateEquipmentTypeReq"> select id,name,unit,unit_type,parent_id,parent_ids,code,state,note,guid,type,create_time,update_time
select id,name,unit,uint_type,parent_id,parent_ids,code,state,note,guid,type,create_time,update_time from base_equipment_type where 1=1
from base_equipment_type where <if test="date!=null and date !=''">
<if test="req.updateTime!=null and req.updateTime !=''"> and update_time &gt; #{date}
update_time &gt; #{req.updateTime}
</if>
<if test="req.updateTime==null and req.updateTime ==''">
1=1
</if> </if>
</select> </select>
......
...@@ -559,11 +559,25 @@ ...@@ -559,11 +559,25 @@
join base_equipment_type et on i.type_id=et.id join base_equipment_type et on i.type_id=et.id
join base_warehouse bw on bw.id=i.location_id join base_warehouse bw on bw.id=i.location_id
join base_supplier bs on bs.id=i.supplier_id join base_supplier bs on bs.id=i.supplier_id
where i.org_id_int=#{req.orgId} where i.org_id_int=#{orgId}
<if test="req.locationId!= null and req.locationId != ''"> <if test="locationId!= null and locationId != ''">
and i.location_id=#{req.locationId} and i.location_id=#{locationId}
</if> </if>
and i.update_time &gt; #{req.updateTime} <if test="date!= null and date != ''">
and i.update_time &gt; #{date}
</if>
<if test="typeIdList != null and typeIdList.size()>0">
and type_id in
<foreach collection="typeIdList" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</if>
<if test="sizeIdList != null and sizeIdList.size()>0">
and size_id in
<foreach collection="sizeIdList" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</select> </select>
......
...@@ -514,5 +514,90 @@ ...@@ -514,5 +514,90 @@
ORDER BY type_id ORDER BY type_id
) as t ) as t
</select> </select>
<select id="GetEquipmentSummarySum" resultType="java.lang.Integer"
parameterType="com.junmp.jyzb.api.bean.query.InventorySumReq">
select count(*) from (
SELECT
is.type_id,
is.type_name,
sum( is.number ) AS number,
sum( is.number * is.unit_price ) AS price,
sum( is.stock_number ) AS stock_number,
sum( is.stock_number * is.unit_price ) AS stock_number_price,
sum( is.outbound_number ) AS outbound_number,
sum( is.outbound_number * is.unit_price ) AS outbound_number_price,
sum( is.destruction_number ) AS destruction_number,
sum( is.destruction_number * is.unit_price ) AS destruction_number_price ,
sum( is.expire_number) as expire_number,
sum( is.expire_number * is.unit_price ) AS expire_number_price ,
sum( is.broken_number) as broken_number,
sum( is.broken_number * is.unit_price ) AS broken_number_price
FROM
base_inventory_summary `is`
join base_equipment_type et on is.type_id=et.id
WHERE
is.org_id_int = #{req.oegId}
<if test="req.typeIds !=null and req.typeIds.size()>0">
and (
<foreach collection="req.typeIds" item="item" open="(" separator="or" close=")">
et.id=#{item} or et.parent_ids like CONCAT('%', #{item}, '%')
</foreach>
)
</if>
GROUP BY
is.type_id,
is.type_name
ORDER BY
is.type_id
) as a
</select>
<select id="GetEquipmentSummary" resultType="com.junmp.jyzb.entity.InventorySummary">
SELECT
is.type_id,
is.type_name,
sum( is.number ) AS number,
sum( is.number * is.unit_price ) AS price,
sum( is.stock_number ) AS stock_number,
sum( is.stock_number * is.unit_price ) AS stock_number_price,
sum( is.outbound_number ) AS outbound_number,
sum( is.outbound_number * is.unit_price ) AS outbound_number_price,
sum( is.destruction_number ) AS destruction_number,
sum( is.destruction_number * is.unit_price ) AS destruction_number_price ,
sum( is.expire_number) as expire_number,
sum( is.expire_number * is.unit_price ) AS expire_number_price ,
sum( is.broken_number) as broken_number,
sum( is.broken_number * is.unit_price ) AS broken_number_price
FROM
base_inventory_summary `is`
join base_equipment_type et on is.type_id=et.id
WHERE
is.org_id_int = #{req.oegId}
<if test="req.typeIds !=null and req.typeIds.size()>0">
and (
<foreach collection="req.typeIds" item="item" open="(" separator="or" close=")">
et.id=#{item} or et.parent_ids like CONCAT('%', #{item}, '%')
</foreach>
)
</if>
<if test="req.locationType!= null or req.locationType !=''">
and is.location_type=#{req.locationType}
</if>
GROUP BY
is.type_id,
is.type_name
<if test="req.column != create_time ">
order by ${req.column} ${req.order}
</if>
<if test="req.column == create_time ">
order by is.type_id asc
</if>
<if test="pageNo != null and pageNo != '' and pageSize != null and pageSize != '' ">
limit #{pageNo},#{pageSize}
</if>
</select>
<select id="GetEquipmentSummaryDetail" resultType="com.junmp.jyzb.entity.InventorySummary"
parameterType="com.junmp.jyzb.api.bean.query.InventorySumReq">
</select>
</mapper> </mapper>
\ No newline at end of file
...@@ -105,7 +105,7 @@ ...@@ -105,7 +105,7 @@
<if test="req.column != null and req.column != '' and req.order != null and req.order != '' "> <if test="req.column != null and req.column != '' and req.order != null and req.order != '' ">
order by ${req.column} ${req.order} order by ${req.column} ${req.order}
</if> </if>
<if test="(req.column == null || req.column == '') and (req.order == null || req.order == '') "> <if test="(req.column == null or req.column == '') and (req.order == null or req.order == '') ">
order by create_time desc order by create_time desc
</if> </if>
</select> </select>
......
...@@ -319,9 +319,9 @@ WHERE o.org_id IN ...@@ -319,9 +319,9 @@ WHERE o.org_id IN
<select id="alignUserInfo" resultType="com.junmp.jyzb.api.bean.dto.FetchingDataDto.UserDto" <select id="alignUserInfo" resultType="com.junmp.jyzb.api.bean.dto.FetchingDataDto.UserDto"
parameterType="com.junmp.jyzb.api.bean.query.PolicemanReq"> parameterType="com.junmp.jyzb.api.bean.query.PolicemanReq">
SELECT su.* FROM `sys_user` su SELECT su.* FROM `sys_user` su
join sys_user_org suo on su.user_id=suo.user_id and suo.org_id=#{req.orgId} join sys_user_org suo on su.user_id=suo.user_id and suo.org_id=#{orgId}
<if test="req.updateTime !=null and req.updateTime != ''"> <if test="date !=null and date != ''">
where su.update_time &gt; #{req.updateTime} where su.update_time &gt; #{date}
</if> </if>
</select> </select>
......
...@@ -26,12 +26,9 @@ ...@@ -26,12 +26,9 @@
<select id="alignSupplierInfo" resultType="com.junmp.jyzb.api.bean.dto.FetchingDataDto.SupplierInfoDto" <select id="alignSupplierInfo" resultType="com.junmp.jyzb.api.bean.dto.FetchingDataDto.SupplierInfoDto"
parameterType="com.junmp.jyzb.api.bean.req.UpdateSupplierReq"> parameterType="com.junmp.jyzb.api.bean.req.UpdateSupplierReq">
select id,name,code,short_name,contacts,phone,create_time,create_user,update_time,state select id,name,code,short_name,contacts,phone,create_time,create_user,update_time,state
from base_supplier where from base_supplier where 1=1
<if test="req.updateTime!=null and req.updateTime !=''"> <if test="date!=null and date !=''">
update_time &gt; #{req.updateTime} and update_time &gt;= #{date}
</if>
<if test="req.updateTime==null and req.updateTime ==''">
1=1
</if> </if>
</select> </select>
......
...@@ -40,4 +40,11 @@ ...@@ -40,4 +40,11 @@
and wd.dev_code =#{req.devCode} and wd.dev_code =#{req.devCode}
</if> </if>
</select> </select>
<select id="alignWarehouseDevInfo"
resultType="com.junmp.jyzb.api.bean.dto.FetchingDataDto.WarehouseDevInfoDto">
select * from base_warehouse_dev where org_id=#{orgId}
<if test="date!=null and date != ''">
and update_time &gt; #{date}
</if>
</select>
</mapper> </mapper>
...@@ -85,10 +85,10 @@ ...@@ -85,10 +85,10 @@
</select> </select>
<select id="alignWarehouseInfo" resultType="com.junmp.jyzb.api.bean.dto.FetchingDataDto.WarehouseInfoDto" <select id="alignWarehouseInfo" resultType="com.junmp.jyzb.api.bean.dto.FetchingDataDto.WarehouseInfoDto"
parameterType="com.junmp.jyzb.api.bean.req.UpdateWarehouseReq"> parameterType="com.junmp.jyzb.api.bean.req.UpdateWarehouseReq">
select id,name,location,phone,is_locked,org_id,state from base_warehouse select id,name,location,phone,is_locked,org_id_int as org_id,state from base_warehouse
where org_id =#{req.oegId} where org_id_int =#{orgId}
<if test="req.updateTime !=null and req.updateTime !=''"> <if test="date !=null and date !=''">
and update_time &gt; #{req.updateTime} and update_time &gt; #{date}
</if> </if>
</select> </select>
......
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>junmp-jyzb-app</artifactId>
<groupId>com.junmp.jyzb</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>jyzb-common</artifactId>
<dependencies>
<!--fastJson-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.83</version>
</dependency>
<!-- jwt -->
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.1</version>
</dependency>
<!-- &lt;!&ndash; SpringBoot 测试 &ndash;&gt;-->
<!-- <dependency>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-test</artifactId>-->
<!-- <scope>test</scope>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>io.swagger</groupId>-->
<!-- <artifactId>swagger-annotations</artifactId>-->
<!-- <version>1.5.22</version>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-web</artifactId>-->
<!-- </dependency>-->
<!-- &lt;!&ndash; SpringBoot集成mybatis框架 &ndash;&gt;-->
<!-- <dependency>-->
<!-- <groupId>com.baomidou</groupId>-->
<!-- <artifactId>mybatis-plus-boot-starter</artifactId>-->
<!-- <version>3.5.2</version>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>com.junmp.jyzb</groupId>-->
<!-- <artifactId>jyzb-boot</artifactId>-->
<!-- <version>1.0.0</version>-->
<!-- </dependency>-->
</dependencies>
</project>
\ No newline at end of file
...@@ -481,21 +481,6 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask ...@@ -481,21 +481,6 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
} }
taskVOS.add(taskVO); taskVOS.add(taskVO);
} }
// //余数
long num= count % 10;
//整数
long integer=count / 10;
List<TaskVO> taskVOList=new ArrayList<>();
if (num!=0){
//判断整数是什么,就在第几页进行补
if(taskDTO.getPageNo()-1==integer){
for (int i = 0; i < 10-num; i++) {
TaskVO taskVO=new TaskVO();
taskVOList.add(taskVO);
}
}
taskVOS.addAll(taskVOList);
}
//判断是否需要添加空数据 //判断是否需要添加空数据
if(taskDTO.getIsCreateNullDate()==null || taskDTO.getIsCreateNullDate()){ if(taskDTO.getIsCreateNullDate()==null || taskDTO.getIsCreateNullDate()){
...@@ -617,21 +602,6 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask ...@@ -617,21 +602,6 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
taskVO.setDuration(spendTimes); taskVO.setDuration(spendTimes);
taskVOS.add(taskVO); taskVOS.add(taskVO);
} }
//余数
long num= count % 10;
//整数
long integer=count / 10;
List<TaskVO> taskVOList=new ArrayList<>();
if (num!=0){
//判断整数是什么,就在第几页进行补
if(taskDTO.getPageNo()-1==integer){
for (int i = 0; i < 10-num; i++) {
TaskVO taskVO = new TaskVO();
taskVOList.add(taskVO);
}
}
taskVOS.addAll(taskVOList);
}
//判断是否需要添加空数据 //判断是否需要添加空数据
if(taskDTO.getIsCreateNullDate()==null || taskDTO.getIsCreateNullDate()){ if(taskDTO.getIsCreateNullDate()==null || taskDTO.getIsCreateNullDate()){
...@@ -661,7 +631,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask ...@@ -661,7 +631,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
} }
PageResult<HistoryProcessInstanceVO> pageResult=new PageResult<HistoryProcessInstanceVO>(); PageResult<HistoryProcessInstanceVO> pageResult=new PageResult<HistoryProcessInstanceVO>();
HistoricProcessInstanceQuery desc = historyService.createHistoricProcessInstanceQuery() HistoricProcessInstanceQuery desc = historyService.createHistoricProcessInstanceQuery()
.includeProcessVariables() .includeProcessVariables().processInstanceId(applyDTO.getProcessId())
.startedBy(StartUser.getUserId().toString()) .startedBy(StartUser.getUserId().toString())
.orderByProcessInstanceStartTime().desc(); .orderByProcessInstanceStartTime().desc();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论