|
@@ -713,6 +713,8 @@ public class YongyouServiceImpl implements YongyouService {
|
|
boms.add(sbModelSpareBom);
|
|
boms.add(sbModelSpareBom);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public AbstractPageResultBean<LongYanPurchaseDetailListVO> getLongYanPurchaseDetailListVOs(LongYanPurchaseOrderDTO detailDTO, Integer pageNum, Integer pageSize) {
|
|
public AbstractPageResultBean<LongYanPurchaseDetailListVO> getLongYanPurchaseDetailListVOs(LongYanPurchaseOrderDTO detailDTO, Integer pageNum, Integer pageSize) {
|
|
GetLongYanPurchaseDetalListRequest request = new GetLongYanPurchaseDetalListRequest();
|
|
GetLongYanPurchaseDetalListRequest request = new GetLongYanPurchaseDetalListRequest();
|
|
@@ -857,6 +859,100 @@ public class YongyouServiceImpl implements YongyouService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public void purchaseOrderUpdate() {
|
|
|
|
+ //查询当天修改的所有单子
|
|
|
|
+ Date date = new Date();
|
|
|
|
+ String dateStr = DateUtils.dateToString(date)+" 00:00:00";
|
|
|
|
+ GetUpdatePurchaseOrderRequest getUpdatePurchaseOrderRequest = new GetUpdatePurchaseOrderRequest();
|
|
|
|
+ getUpdatePurchaseOrderRequest.setStrWhere("1=1 and cmodifytime >= "+dateStr );
|
|
|
|
+ //新厂
|
|
|
|
+ getUpdatePurchaseOrderRequest.setToken(geToken(1));
|
|
|
|
+ getUpdatePurchaseOrderRequest.setCAcc_ID(getCAccId2(1));
|
|
|
|
+ getUpdatePurchaseOrderRequest.setConn(getConn2(1));
|
|
|
|
+ GetPurchaseOrderUpdateHandler handler = new GetPurchaseOrderUpdateHandler();
|
|
|
|
+ handler.setRequest(getUpdatePurchaseOrderRequest);
|
|
|
|
+ String responseStr = handler.handler();
|
|
|
|
+ GetPurchaseOrderUpdateResponse response = JsonUtils.jsonToModel(responseStr,GetPurchaseOrderUpdateResponse.class);
|
|
|
|
+
|
|
|
|
+ //老厂
|
|
|
|
+ getUpdatePurchaseOrderRequest.setToken(geToken(2));
|
|
|
|
+ getUpdatePurchaseOrderRequest.setCAcc_ID(getCAccId2(2));
|
|
|
|
+ getUpdatePurchaseOrderRequest.setConn(getConn2(2));
|
|
|
|
+ GetPurchaseOrderUpdateHandler handler2 = new GetPurchaseOrderUpdateHandler();
|
|
|
|
+ handler2.setRequest(getUpdatePurchaseOrderRequest);
|
|
|
|
+ String responseStr2 = handler2.handler();
|
|
|
|
+ GetPurchaseOrderUpdateResponse response2 = JsonUtils.jsonToModel(responseStr2,GetPurchaseOrderUpdateResponse.class);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ List<PuAppDetails> puAppDetails = new ArrayList<>();
|
|
|
|
+ if (response.getResult()){
|
|
|
|
+ List<PurchaseData> datas = response.getData();
|
|
|
|
+ if (datas!=null&&datas.size()>0){
|
|
|
|
+ for (PurchaseData data:datas){
|
|
|
|
+ if (data!=null&&data.getPuAppDetail()!=null&&data.getPuAppDetail().size()>0){
|
|
|
|
+ puAppDetails.addAll(data.getPuAppDetail());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (response2.getResult()){
|
|
|
|
+ List<PurchaseData> datas = response2.getData();
|
|
|
|
+ if (datas!=null&&datas.size()>0){
|
|
|
|
+ for (PurchaseData data:datas){
|
|
|
|
+ if (data!=null&&data.getPuAppDetail()!=null&&data.getPuAppDetail().size()>0){
|
|
|
|
+ puAppDetails.addAll(data.getPuAppDetail());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (puAppDetails!=null){
|
|
|
|
+ //修改
|
|
|
|
+ List<LongYanPurchaseDetail> list = new ArrayList<>();
|
|
|
|
+ for (PuAppDetails details:puAppDetails){
|
|
|
|
+ Boolean flag = false;
|
|
|
|
+ LongYanPurchaseDetail longYanPurchaseDetail = new LongYanPurchaseDetail();
|
|
|
|
+ if (details.getCinvcode()!=null){
|
|
|
|
+ longYanPurchaseDetail.setNo(details.getCinvcode());
|
|
|
|
+ if (details.getFmoney()!=null){
|
|
|
|
+ longYanPurchaseDetail.setFmoney(details.getFmoney());
|
|
|
|
+ flag = true;
|
|
|
|
+ }
|
|
|
|
+ if (details.getIpertaxrate()!=null){
|
|
|
|
+ longYanPurchaseDetail.setIpertaxrate(details.getIpertaxrate());
|
|
|
|
+ flag = true;
|
|
|
|
+ }
|
|
|
|
+ if (details.getFquantity()!=null){
|
|
|
|
+ longYanPurchaseDetail.setNum(details.getFquantity());
|
|
|
|
+ flag = true;
|
|
|
|
+ }
|
|
|
|
+ if (details.getFunitprice()!=null){
|
|
|
|
+ longYanPurchaseDetail.setFunitprice(details.getFunitprice());
|
|
|
|
+ flag = true;
|
|
|
|
+ }
|
|
|
|
+ if (details.getIorisum()!=null){
|
|
|
|
+ longYanPurchaseDetail.setIorisum(details.getIorisum());
|
|
|
|
+ flag = true;
|
|
|
|
+ }
|
|
|
|
+ if (details.getIexchrate()!=null){
|
|
|
|
+ longYanPurchaseDetail.setIexchrate(details.getIexchrate());
|
|
|
|
+ flag = true;
|
|
|
|
+ }
|
|
|
|
+ if (flag){
|
|
|
|
+ list.add(longYanPurchaseDetail);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (list!=null){
|
|
|
|
+ longYanPurchaseDetailMapper.updateBatch(list);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public String pushPurchaseOrder(String id) {
|
|
public String pushPurchaseOrder(String id) {
|
|
LongYanPurchaseOrderDTO dto = new LongYanPurchaseOrderDTO();
|
|
LongYanPurchaseOrderDTO dto = new LongYanPurchaseOrderDTO();
|
|
@@ -1277,6 +1373,7 @@ public class YongyouServiceImpl implements YongyouService {
|
|
return myVOPage;
|
|
return myVOPage;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public AbstractPageResultBean<SpareStoreVO> selectPageListTest(SpareStoreDTO record, int pageNum, int pageSize) {
|
|
public AbstractPageResultBean<SpareStoreVO> selectPageListTest(SpareStoreDTO record, int pageNum, int pageSize) {
|
|
// 已生成情况,直接推送
|
|
// 已生成情况,直接推送
|
|
@@ -1366,7 +1463,7 @@ public class YongyouServiceImpl implements YongyouService {
|
|
}
|
|
}
|
|
req.setPageNum(pageNum);
|
|
req.setPageNum(pageNum);
|
|
req.setPageSize(pageSize);
|
|
req.setPageSize(pageSize);
|
|
- StringBuffer whereStr = new StringBuffer(" 1=1 ");
|
|
|
|
|
|
+ StringBuffer whereStr = new StringBuffer(" 1=1 and dEDate IS NULL");
|
|
// 仓库编码搜索
|
|
// 仓库编码搜索
|
|
if (StringUtils.isNotBlank(record.getStoreNo())) {
|
|
if (StringUtils.isNotBlank(record.getStoreNo())) {
|
|
whereStr.append(" and cDefWareHouse like '%" + record.getStoreNo() + "%' ");
|
|
whereStr.append(" and cDefWareHouse like '%" + record.getStoreNo() + "%' ");
|