Commit 5a3b8ae6 by 李小惠

修改报表接口

parent f61376ab
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -4,6 +4,7 @@ import com.junmp.jyzb.api.bean.query.InventoryReq; ...@@ -4,6 +4,7 @@ import com.junmp.jyzb.api.bean.query.InventoryReq;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
import java.util.List; import java.util.List;
@Data @Data
...@@ -19,7 +20,10 @@ public class DetailJsonReq { ...@@ -19,7 +20,10 @@ public class DetailJsonReq {
private BigDecimal price; private BigDecimal price;
//Epc类型(0固定资产1库存物资非固定资产) //Epc类型(0固定资产1库存物资非固定资产)
private Integer property; private Integer property;
private Integer maintenancePeriod;
private Integer warrantyPeriod;
private Date productionDate;
private List<InventoryReq> InfoList; // private List<InventoryReq> InfoList;
} }
...@@ -93,7 +93,7 @@ public class PubOrgController { ...@@ -93,7 +93,7 @@ public class PubOrgController {
//获取组织机构信息(区域编码)也可以复用获取单个组织机构的所有信息 //获取组织机构信息(区域编码)也可以复用获取单个组织机构的所有信息
@PostMapping(path = "/getOneOrgInfo",name = "获取组织机构区域编码#enable") @PostMapping(path = "/getOneOrgInfo",name = "获取组织机构区域编码#enable")
@ApiOperation("获取组织机构区域编码") @ApiOperation("获取组织机构区域编码")
public ApiRes<PubOrg> getOneOrgInfo(@RequestBody @Validated(ValidationApi.detail.class)UpdateOrgReq req){ public ApiRes<PubOrg> getOneOrgInfo(@RequestBody UpdateOrgReq req){
return ApiRes.success(pubOrgService.getOneOrgInfo(req)); return ApiRes.success(pubOrgService.getOneOrgInfo(req));
} }
......
...@@ -1120,8 +1120,8 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain ...@@ -1120,8 +1120,8 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
//实际出库或者入库数量大于实际数量,则对空数据进行增删改查 //实际出库或者入库数量大于实际数量,则对空数据进行增删改查
if (orderMain.getOrderType().equals("in")){ //入库 if (orderMain.getOrderType().equals("in")){ //入库
Random random = new Random(); Random random = new Random();
for (InventoryReq inv:detailJsonReq.getInfoList()) { for (int i=0;i<subNum;i++) {
String epc="000000"+DateTimeUtil.getCurrentDateTime().getTime()+random.nextInt(999999 - 100000 + 1) + 100000; String epc="000000"+DateTimeUtil.getCurrentDateTime().getTime()+(random.nextInt(999999 - 100000 + 1) + 100000);
Inventory inventory = new Inventory(); Inventory inventory = new Inventory();
inventory.setEpc(epc); inventory.setEpc(epc);
inventory.setLocationId(detailJsonReq.getLocationId()); inventory.setLocationId(detailJsonReq.getLocationId());
...@@ -1134,9 +1134,9 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain ...@@ -1134,9 +1134,9 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
inventory.setState("normal"); inventory.setState("normal");
inventory.setBussinessState("normal"); inventory.setBussinessState("normal");
inventory.setCreateTime(DateTimeUtil.getCurrentDateTime()); inventory.setCreateTime(DateTimeUtil.getCurrentDateTime());
inventory.setProductionDate(inv.getProductionDate()); // inventory.setProductionDate(inv.getProductionDate());
inventory.setWarrantyPeriod(inv.getWarrantyPeriod()); // inventory.setWarrantyPeriod(inv.getWarrantyPeriod());
inventory.setMaintenancePeriod(inv.getMaintenancePeriod()); // inventory.setMaintenancePeriod(inv.getMaintenancePeriod());
inventory.setTypeName(uploadDetailReq.getTypeName()); inventory.setTypeName(uploadDetailReq.getTypeName());
inventory.setSizeName(uploadDetailReq.getSizeName()); inventory.setSizeName(uploadDetailReq.getSizeName());
inventory.setBussinessType(req.getBussinessType()); inventory.setBussinessType(req.getBussinessType());
......
...@@ -857,7 +857,15 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem ...@@ -857,7 +857,15 @@ public class PubOrgServiceImpl extends ServiceImpl<PubOrgMapper, PubOrg> implem
@Override @Override
public PubOrg getOneOrgInfo(UpdateOrgReq req) { public PubOrg getOneOrgInfo(UpdateOrgReq req) {
return PubOrgExist(req.getOrgId()); PubOrg pubOrg = new PubOrg();
if (ObjectUtil.isNotNull(req.getOrgId())){
pubOrg = PubOrgExist(req.getOrgId());
}
if (ObjectUtil.isNotNull(req.getOrgCode())){
pubOrg = getOne(new LambdaQueryWrapper<PubOrg>().eq(PubOrg::getOrgCode, req.getOrgCode()));
}
return pubOrg;
} }
......
package com.junmp.jyzb.service.impl; package com.junmp.jyzb.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.alibaba.excel.support.ExcelTypeEnum; import com.alibaba.excel.support.ExcelTypeEnum;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...@@ -1069,11 +1070,17 @@ public class TjServiceImpl implements TjService { ...@@ -1069,11 +1070,17 @@ public class TjServiceImpl implements TjService {
PubOrg pubOrg=new PubOrg(); PubOrg pubOrg=new PubOrg();
if (length<12){ if (length<12){
pubOrg = pubOrgService.list(new LambdaQueryWrapper<PubOrg>().eq(PubOrg::getFindCode, req.getFindCode()) List<PubOrg> list = pubOrgService.list(new LambdaQueryWrapper<PubOrg>().eq(PubOrg::getFindCode, req.getFindCode())
.orderByAsc(PubOrg::getLevelFlag)).get(0); .orderByAsc(PubOrg::getLevelFlag));
if (CollectionUtil.isNotEmpty(list)){
pubOrg=list.get(0);
}
}else { }else {
pubOrg = pubOrgService.list(new LambdaQueryWrapper<PubOrg>().eq(PubOrg::getOrgCode, req.getFindCode()) List<PubOrg> list = pubOrgService.list(new LambdaQueryWrapper<PubOrg>().eq(PubOrg::getOrgCode, req.getFindCode())
.orderByAsc(PubOrg::getLevelFlag)).get(0); .orderByAsc(PubOrg::getLevelFlag));
if (CollectionUtil.isNotEmpty(list)){
pubOrg=list.get(0);
}
} }
//将九大类查询出来并且存入返回对象中去 //将九大类查询出来并且存入返回对象中去
List<String> typeNames = equipmentCountSummaryMapper.getTypeParentName(); List<String> typeNames = equipmentCountSummaryMapper.getTypeParentName();
......
...@@ -221,23 +221,9 @@ ...@@ -221,23 +221,9 @@
<select id="TjOrgPriceBySelf" resultType="com.junmp.jyzb.api.bean.dto.TjDto.TjOrgPriceDto"> <select id="TjOrgPriceBySelf" resultType="com.junmp.jyzb.api.bean.dto.TjDto.TjOrgPriceDto">
SELECT SELECT
start_num, t1.start_num,t1.start_price,t2.end_num,t2.end_price,t2.end_num - t1.start_num AS add_num,
start_price,
end_num,
end_price,
destory_num,
destory_price
org_code,
t2.end_price - t1.start_price AS add_price, t2.destory_num,t2.destory_price,t2.org_id,t2.org_code,t2.org_name,t2.d_name t2.end_price - t1.start_price AS add_price, t2.destory_num,t2.destory_price,t2.org_id,t2.org_code,t2.org_name,t2.d_name
org_id, FROM(
d_name
FROM
pub_org
WHERE
org_id = #{orgId}
) AS po
JOIN
(
SELECT SELECT
COALESCE(SUM(COALESCE ( start_num, 0 )),0) AS start_num, COALESCE(SUM(COALESCE ( start_num, 0 )),0) AS start_num,
COALESCE(SUM(COALESCE ( start_price, 0 )),0) AS start_price COALESCE(SUM(COALESCE ( start_price, 0 )),0) AS start_price
...@@ -260,7 +246,7 @@ ...@@ -260,7 +246,7 @@
size_name like CONCAT('%', #{item}, '%') size_name like CONCAT('%', #{item}, '%')
</foreach> </foreach>
</if> </if>
) AS t2 ON 1=1 ) AS t1
JOIN ( JOIN (
( (
SELECT SELECT
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论