God 9 months ago
parent
commit
f4f1605543
  1. 5
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/pms/pmspurchasebackbill/AppPurchaseBackBillService.java
  2. 4
      yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbill/AsBusrepairPageVo.java
  3. 1
      yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillMapper.xml
  4. 3
      yxt-pms-biz/src/main/java/com/yxt/pms/biz/pms/pmspurchasebackbill/PmsPurchasebackBillService.java
  5. 4
      yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/inventroy/WmsInventoryProfitinRest.java
  6. 4
      yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/inventroy/WmsInventoryProfitoutRest.java
  7. 4
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillMapper.java
  8. 2
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillMapper.xml
  9. 8
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillService.java
  10. 4
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitin/WmsInventoryProfitin.java
  11. 4
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitin/WmsInventoryProfitinDetailsVo.java
  12. 4
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitin/WmsInventoryProfitinDto.java
  13. 2
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitin/WmsInventoryProfitinQuery.java
  14. 5
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitin/WmsInventoryProfitinService.java
  15. 4
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitout/WmsInventoryProfitout.java
  16. 4
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitout/WmsInventoryProfitoutDetailsVo.java
  17. 4
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitout/WmsInventoryProfitoutDto.java
  18. 2
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitout/WmsInventoryProfitoutQuery.java
  19. 5
      yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitout/WmsInventoryProfitoutService.java

5
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/pms/pmspurchasebackbill/AppPurchaseBackBillService.java

@ -37,12 +37,14 @@ import com.yxt.anrui.terminal.api.pms.pmspurchasebackbill.flowable.PurchaseBackB
import com.yxt.anrui.terminal.api.pms.pmspurchasebackbill.flowable.AppDelegateQuery; import com.yxt.anrui.terminal.api.pms.pmspurchasebackbill.flowable.AppDelegateQuery;
import com.yxt.anrui.terminal.fegin.pmspurchasebackbill.PmsPurchaseBackBillFeign; import com.yxt.anrui.terminal.fegin.pmspurchasebackbill.PmsPurchaseBackBillFeign;
import com.yxt.anrui.terminal.fegin.pmspurchasebackbill.PmsPurchasebackBillDetailsVo; import com.yxt.anrui.terminal.fegin.pmspurchasebackbill.PmsPurchasebackBillDetailsVo;
import com.yxt.anrui.terminal.fegin.pmspurchasebackbill.PmsPurchasebackDetailDetailsVo;
import com.yxt.anrui.terminal.fegin.pmspurchasebackbill.flowable.*; import com.yxt.anrui.terminal.fegin.pmspurchasebackbill.flowable.*;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.math.BigDecimal;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
@ -62,6 +64,9 @@ public class AppPurchaseBackBillService {
AppPurchasebackBillDetailsVo appPurchasebackBillDetailsVo = new AppPurchasebackBillDetailsVo(); AppPurchasebackBillDetailsVo appPurchasebackBillDetailsVo = new AppPurchasebackBillDetailsVo();
BeanUtil.copyProperties(data,appPurchasebackBillDetailsVo); BeanUtil.copyProperties(data,appPurchasebackBillDetailsVo);
appPurchasebackBillDetailsVo.setProcInsId(data.getProcInstId()); appPurchasebackBillDetailsVo.setProcInsId(data.getProcInstId());
BigDecimal backAmount = data.getPmsPurchasebackDetailList().stream().map(PmsPurchasebackDetailDetailsVo::getBackAmount).reduce(BigDecimal.ZERO, BigDecimal::add);
appPurchasebackBillDetailsVo.setPriceInfo("应收金额:" + data.getReceivableAmount() + "=退货金额:" + backAmount + "-运费:" + data.getBackFreight() + "-退优惠:" + data.getBackDiscountAmount() + "-抵扣欠款" + data.getDeductDebts() + "+误差调整:" + data.getBackErrorAmount());
appPurchasebackBillDetailsVo.setGoodsInfo("退货商品列表(数量:" + data.getPmsPurchasebackDetailList().size() + ")");
return rb.success().setData(appPurchasebackBillDetailsVo); return rb.success().setData(appPurchasebackBillDetailsVo);
} }

4
yxt-as/src/main/java/com/yxt/anrui/as/api/asbusrepairbill/AsBusrepairPageVo.java

@ -29,8 +29,8 @@ public class AsBusrepairPageVo {
private String vehMark; private String vehMark;
//车架号 //车架号
private String vinNo; private String vinNo;
//工单环节
private String taskName;
//旧件回收说明 //旧件回收说明
private String shortss; private String shortss;
//旧件照片 //旧件照片

1
yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusrepairbill/AsBusrepairBillMapper.xml

@ -62,6 +62,7 @@
<select id="pageBillList" resultType="com.yxt.anrui.as.api.asbusrepairbill.AsBusrepairPageVo"> <select id="pageBillList" resultType="com.yxt.anrui.as.api.asbusrepairbill.AsBusrepairPageVo">
select b.sid, select b.sid,
a.nodeName as taskName,
a.sid as billSid, a.sid as billSid,
a.billNo, a.billNo,
a.billType, a.billType,

3
yxt-pms-biz/src/main/java/com/yxt/pms/biz/pms/pmspurchasebackbill/PmsPurchasebackBillService.java

@ -64,6 +64,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -238,7 +239,7 @@ public class PmsPurchasebackBillService extends MybatisBaseService<PmsPurchaseba
BeanUtil.copyProperties(entity, vo); BeanUtil.copyProperties(entity, vo);
List<PmsPurchasebackDetailDetailsVo> pmsPurchasebackDetailDetailsVos = pmsPurchasebackDetailService.selByMainSid(sid); List<PmsPurchasebackDetailDetailsVo> pmsPurchasebackDetailDetailsVos = pmsPurchasebackDetailService.selByMainSid(sid);
for (PmsPurchasebackDetailDetailsVo pmsPurchasebackDetailDetailsVo : pmsPurchasebackDetailDetailsVos) { for (PmsPurchasebackDetailDetailsVo pmsPurchasebackDetailDetailsVo : pmsPurchasebackDetailDetailsVos) {
pmsPurchasebackDetailDetailsVo.setAmount(pmsPurchasebackDetailDetailsVo.getCount().multiply(pmsPurchasebackDetailDetailsVo.getTaxPrice())); pmsPurchasebackDetailDetailsVo.setAmount(pmsPurchasebackDetailDetailsVo.getCount().multiply(pmsPurchasebackDetailDetailsVo.getTaxPrice()).setScale(2, RoundingMode.HALF_UP));
} }
vo.setPmsPurchasebackDetailList(pmsPurchasebackDetailDetailsVos); vo.setPmsPurchasebackDetailList(pmsPurchasebackDetailDetailsVos);
return vo; return vo;

4
yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/inventroy/WmsInventoryProfitinRest.java

@ -81,9 +81,9 @@ public class WmsInventoryProfitinRest {
@ApiOperation("根据部门sid获取盘盈盘点单号") @ApiOperation("根据部门sid获取盘盈盘点单号")
@PostMapping("/getSourceBillNoBySid") @PostMapping("/getSourceBillNoBySid")
public ResultBean<List<InventoryBillVo>> getSourceBillNoBySid(@RequestParam("deptSid") String deptSid){ public ResultBean<List<InventoryBillVo>> getSourceBillNoBySid(@RequestParam("deptSid") String deptSid, @RequestParam("warehouseTypeKey") String warehouseTypeKey) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
List<InventoryBillVo> voList = wmsInventoryProfitinService.getSourceBillNoBySid(deptSid); List<InventoryBillVo> voList = wmsInventoryProfitinService.getSourceBillNoBySid(deptSid, warehouseTypeKey);
return rb.success().setData(voList); return rb.success().setData(voList);
} }

4
yxt-wms-biz/src/main/java/com/yxt/wms/apiadmin/inventroy/WmsInventoryProfitoutRest.java

@ -83,9 +83,9 @@ public class WmsInventoryProfitoutRest {
@ApiOperation("根据部门sid获取盘亏盘点单号") @ApiOperation("根据部门sid获取盘亏盘点单号")
@PostMapping("/getSourceBillNoBySid") @PostMapping("/getSourceBillNoBySid")
public ResultBean<List<InventoryBillVo>> getSourceBillNoBySid(@RequestParam("deptSid") String deptSid){ public ResultBean<List<InventoryBillVo>> getSourceBillNoBySid(@RequestParam("deptSid") String deptSid, @RequestParam("warehouseTypeKey") String warehouseTypeKey){
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
List<InventoryBillVo> voList = wmsInventoryProfitoutService.getSourceBillNoBySid(deptSid); List<InventoryBillVo> voList = wmsInventoryProfitoutService.getSourceBillNoBySid(deptSid,warehouseTypeKey);
return rb.success().setData(voList); return rb.success().setData(voList);
} }

4
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillMapper.java

@ -80,7 +80,7 @@ public interface WmsInventoryCheckbillMapper extends BaseMapper<WmsInventoryChec
IPage<WmsInventoryCheckbillPageVo> appDetailRackPageList(IPage<WmsInventoryCheckbill> page, @Param(Constants.WRAPPER) QueryWrapper<WmsInventoryCheckbill> qw); IPage<WmsInventoryCheckbillPageVo> appDetailRackPageList(IPage<WmsInventoryCheckbill> page, @Param(Constants.WRAPPER) QueryWrapper<WmsInventoryCheckbill> qw);
List<InventoryBillVo> selPyByDeptSid(String deptSid); List<InventoryBillVo> selPyByDeptSid(@Param("deptSid") String deptSid,@Param("warehouseTypeKey") String warehouseTypeKey);
List<InventoryBillVo> selPkByDeptSid(String deptSid); List<InventoryBillVo> selPkByDeptSid(@Param("deptSid") String deptSid,@Param("warehouseTypeKey") String warehouseTypeKey);
} }

2
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillMapper.xml

@ -253,6 +253,7 @@
wms_inventory_checkbill_detail wd wms_inventory_checkbill_detail wd
GROUP BY wd.billSid) AS total_goods GROUP BY wd.billSid) AS total_goods
WHERE wc.deptSid = #{deptSid} WHERE wc.deptSid = #{deptSid}
AND wc.warehouseTypeKey = #{warehouseTypeKey}
AND total_goods.billSid = wc.sid AND total_goods.billSid = wc.sid
AND total_goods.total > 0 AND total_goods.total > 0
AND wc.checkState = 2 AND wc.checkState = 2
@ -272,6 +273,7 @@
wms_inventory_checkbill_detail wd wms_inventory_checkbill_detail wd
GROUP BY wd.billSid) AS total_goods GROUP BY wd.billSid) AS total_goods
WHERE wc.deptSid = #{deptSid} WHERE wc.deptSid = #{deptSid}
AND wc.warehouseTypeKey = #{warehouseTypeKey}
AND total_goods.billSid = wc.sid AND total_goods.billSid = wc.sid
AND total_goods.total > 0 AND total_goods.total > 0
AND wc.checkState = 2 AND wc.checkState = 2

8
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventorycheckbill/WmsInventoryCheckbillService.java

@ -917,11 +917,11 @@ public class WmsInventoryCheckbillService extends MybatisBaseService<WmsInventor
wmsInventoryCheckbillReportService.saveReport(billSid, remarks); wmsInventoryCheckbillReportService.saveReport(billSid, remarks);
} }
public List<InventoryBillVo> selPyByDeptSid(String deptSid) { public List<InventoryBillVo> selPyByDeptSid(String deptSid,String warehouseTypeKey) {
return baseMapper.selPyByDeptSid(deptSid); return baseMapper.selPyByDeptSid(deptSid,warehouseTypeKey);
} }
public List<InventoryBillVo> selPkByDeptSid(String deptSid) { public List<InventoryBillVo> selPkByDeptSid(String deptSid,String warehouseTypeKey) {
return baseMapper.selPkByDeptSid(deptSid); return baseMapper.selPkByDeptSid(deptSid,warehouseTypeKey);
} }
} }

4
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitin/WmsInventoryProfitin.java

@ -66,6 +66,10 @@ public class WmsInventoryProfitin extends BaseEntity {
private String checkBillSid; // 盘点单sid private String checkBillSid; // 盘点单sid
@ApiModelProperty("盘点单号") @ApiModelProperty("盘点单号")
private String checkBillNo; // 盘点单号 private String checkBillNo; // 盘点单号
@ApiModelProperty("仓库类型key")
private String warehouseTypeKey;
@ApiModelProperty("仓库类型value")
private String warehouseTypeValue;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("办结时间") @ApiModelProperty("办结时间")
private Date finishTime; // 办结时间 private Date finishTime; // 办结时间

4
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitin/WmsInventoryProfitinDetailsVo.java

@ -78,6 +78,10 @@ public class WmsInventoryProfitinDetailsVo implements Vo {
private String sourceBillSid; // 盘点单sid private String sourceBillSid; // 盘点单sid
@ApiModelProperty("盘点单号") @ApiModelProperty("盘点单号")
private String sourceBillNo; // 盘点单号 private String sourceBillNo; // 盘点单号
@ApiModelProperty("仓库类型key")
private String warehouseTypeKey;
@ApiModelProperty("仓库类型value")
private String warehouseTypeValue;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("办结时间") @ApiModelProperty("办结时间")
private Date finishTime; // 办结时间 private Date finishTime; // 办结时间

4
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitin/WmsInventoryProfitinDto.java

@ -74,6 +74,10 @@ public class WmsInventoryProfitinDto implements Dto {
private String sourceBillSid; // 盘点单sid private String sourceBillSid; // 盘点单sid
@ApiModelProperty("盘点单号") @ApiModelProperty("盘点单号")
private String sourceBillNo; // 盘点单号 private String sourceBillNo; // 盘点单号
@ApiModelProperty("仓库类型key")
private String warehouseTypeKey;
@ApiModelProperty("仓库类型value")
private String warehouseTypeValue;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("办结时间") @ApiModelProperty("办结时间")
private Date finishTime; // 办结时间 private Date finishTime; // 办结时间

2
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitin/WmsInventoryProfitinQuery.java

@ -65,6 +65,8 @@ public class WmsInventoryProfitinQuery implements Query {
private String finishEndTime; private String finishEndTime;
@ApiModelProperty("盘点单号") @ApiModelProperty("盘点单号")
private String sourceBillNo; private String sourceBillNo;
@ApiModelProperty("仓库类型key")
private String warehouseTypeKey;
private String orgPath; private String orgPath;
private String userSid; private String userSid;

5
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitin/WmsInventoryProfitinService.java

@ -160,6 +160,7 @@ public class WmsInventoryProfitinService extends MybatisBaseService<WmsInventory
return p; return p;
} }
} }
qw.eq("wip.warehouseTypeKey",query.getWarehouseTypeKey());
if (StringUtils.isNotBlank(query.getDeptName())) { if (StringUtils.isNotBlank(query.getDeptName())) {
qw.like("wip.deptName", query.getDeptName()); qw.like("wip.deptName", query.getDeptName());
} }
@ -624,8 +625,8 @@ public class WmsInventoryProfitinService extends MybatisBaseService<WmsInventory
return rb.success(); return rb.success();
} }
public List<InventoryBillVo> getSourceBillNoBySid(String deptSid) { public List<InventoryBillVo> getSourceBillNoBySid(String deptSid,String warehouseTypeKey) {
return wmsInventoryCheckbillService.selPyByDeptSid(deptSid); return wmsInventoryCheckbillService.selPyByDeptSid(deptSid,warehouseTypeKey);
} }
public List<WmsInventoryProfitinDetailDto> sourceBillBySid(String sid) { public List<WmsInventoryProfitinDetailDto> sourceBillBySid(String sid) {

4
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitout/WmsInventoryProfitout.java

@ -66,6 +66,10 @@ public class WmsInventoryProfitout extends BaseEntity {
private String checkBillSid; // 盘点单sid private String checkBillSid; // 盘点单sid
@ApiModelProperty("盘点单号") @ApiModelProperty("盘点单号")
private String checkBillNo; // 盘点单号 private String checkBillNo; // 盘点单号
@ApiModelProperty("仓库类型key")
private String warehouseTypeKey;
@ApiModelProperty("仓库类型value")
private String warehouseTypeValue;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("办结时间") @ApiModelProperty("办结时间")
private Date finishTime; // 办结时间 private Date finishTime; // 办结时间

4
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitout/WmsInventoryProfitoutDetailsVo.java

@ -79,6 +79,10 @@ public class WmsInventoryProfitoutDetailsVo implements Vo {
private String sourceBillSid; // 盘点单sid private String sourceBillSid; // 盘点单sid
@ApiModelProperty("盘点单号") @ApiModelProperty("盘点单号")
private String sourceBillNo; // 盘点单号 private String sourceBillNo; // 盘点单号
@ApiModelProperty("仓库类型key")
private String warehouseTypeKey;
@ApiModelProperty("仓库类型value")
private String warehouseTypeValue;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("办结时间") @ApiModelProperty("办结时间")
private Date finishTime; // 办结时间 private Date finishTime; // 办结时间

4
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitout/WmsInventoryProfitoutDto.java

@ -75,6 +75,10 @@ public class WmsInventoryProfitoutDto implements Dto {
private String sourceBillSid; // 盘点单sid private String sourceBillSid; // 盘点单sid
@ApiModelProperty("盘点单号") @ApiModelProperty("盘点单号")
private String sourceBillNo; // 盘点单号 private String sourceBillNo; // 盘点单号
@ApiModelProperty("仓库类型key")
private String warehouseTypeKey;
@ApiModelProperty("仓库类型value")
private String warehouseTypeValue;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@ApiModelProperty("办结时间") @ApiModelProperty("办结时间")
private Date finishTime; // 办结时间 private Date finishTime; // 办结时间

2
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitout/WmsInventoryProfitoutQuery.java

@ -65,6 +65,8 @@ public class WmsInventoryProfitoutQuery implements Query {
private String finishEndTime; private String finishEndTime;
@ApiModelProperty("盘点单号") @ApiModelProperty("盘点单号")
private String sourceBillNo; private String sourceBillNo;
@ApiModelProperty("仓库类型key")
private String warehouseTypeKey;
private String orgPath; private String orgPath;
private String userSid; private String userSid;

5
yxt-wms-biz/src/main/java/com/yxt/wms/biz/inventory/wmsinventoryprofitout/WmsInventoryProfitoutService.java

@ -142,6 +142,7 @@ public class WmsInventoryProfitoutService extends MybatisBaseService<WmsInventor
return p; return p;
} }
} }
qw.eq("wip.warehouseTypeKey",query.getWarehouseTypeKey());
if (StringUtils.isNotBlank(query.getDeptName())) { if (StringUtils.isNotBlank(query.getDeptName())) {
qw.like("wip.deptName", query.getDeptName()); qw.like("wip.deptName", query.getDeptName());
} }
@ -558,8 +559,8 @@ public class WmsInventoryProfitoutService extends MybatisBaseService<WmsInventor
return rb.success(); return rb.success();
} }
public List<InventoryBillVo> getSourceBillNoBySid(String deptSid) { public List<InventoryBillVo> getSourceBillNoBySid(String deptSid,String warehouseTypeKey) {
return wmsInventoryCheckbillService.selPkByDeptSid(deptSid); return wmsInventoryCheckbillService.selPkByDeptSid(deptSid,warehouseTypeKey);
} }
public List<WmsInventoryProfitoutDetailDto> sourceBillBySid(String sid) { public List<WmsInventoryProfitoutDetailDto> sourceBillBySid(String sid) {

Loading…
Cancel
Save