获取采购入库单

master
e 2018-12-08 23:43:31 +08:00
parent 5a430a9270
commit c395e634cb
2 changed files with 101 additions and 4 deletions

View File

@ -1673,7 +1673,7 @@ public class WmImNoticeHController extends BaseController {
if(StringUtil.isEmpty(formDate)){ if(StringUtil.isEmpty(formDate)){
formDate = "2011-01-01"; formDate = "2011-01-01";
} }
yyUtil.getPo(formDate); yyUtil.getPord(formDate);
} }
if ("UAS".equals(ResourceUtil.getConfigByName("interfacetype"))){ if ("UAS".equals(ResourceUtil.getConfigByName("interfacetype"))){

View File

@ -89,7 +89,13 @@ public class yyUtil {
BaUnitEntity mdn = new BaUnitEntity(); BaUnitEntity mdn = new BaUnitEntity();
mdn.setUnitCode(prodbo.get("cComunitCode").toString()); mdn.setUnitCode(prodbo.get("cComunitCode").toString());
mdn.setUnitZhName(prodbo.get("cComUnitName").toString()); mdn.setUnitZhName(prodbo.get("cComUnitName").toString());
mdn.setUnitChange(prodbo.get("iChangeRate").toString()); try{
mdn.setUnitChange(prodbo.get("iChangRate").toString());
}catch (Exception e){
mdn.setUnitChange("1");
}
try { try {
BaUnitEntity baunit = systemService.findUniqueByProperty( BaUnitEntity baunit = systemService.findUniqueByProperty(
@ -115,17 +121,31 @@ public class yyUtil {
mdn.setSuoShuKeHu("hwm"); mdn.setSuoShuKeHu("hwm");
mdn.setShpMingCheng(prodbo.get("cInvName").toString()); mdn.setShpMingCheng(prodbo.get("cInvName").toString());
mdn.setBzhiQi("360"); mdn.setBzhiQi("360");
try{
mdn.setChpShuXing(prodbo.get("cInvCCode").toString().substring(0,2)); mdn.setChpShuXing(prodbo.get("cInvCCode").toString().substring(0,2));
}catch (Exception e){
}
// mdn.setChpShuXing("其他"); // mdn.setChpShuXing("其他");
try{
mdn.setShpGuiGe(prodbo.get("cInvStd").toString()); mdn.setShpGuiGe(prodbo.get("cInvStd").toString());
}catch (Exception e){
}
mdn.setJshDanWei(prodbo.get("cComUnitCode").toString());//拆零单位 mdn.setJshDanWei(prodbo.get("cComUnitCode").toString());//拆零单位
BaUnitEntity baunit = systemService.findUniqueByProperty( BaUnitEntity baunit = systemService.findUniqueByProperty(
BaUnitEntity.class, "unitCode", mdn.getJshDanWei()); BaUnitEntity.class, "unitCode", mdn.getJshDanWei());
if (baunit !=null){ if (baunit !=null){
mdn.setJshDanWei(baunit.getUnitZhName());//拆零单位 mdn.setJshDanWei(baunit.getUnitZhName());//拆零单位
} }
try{
mdn.setShlDanWei(prodbo.get("cSAComUnitCode").toString());//单位 mdn.setShlDanWei(prodbo.get("cSAComUnitCode").toString());//单位
}catch (Exception e){
}
if(StringUtil.isEmpty(mdn.getShlDanWei())){ if(StringUtil.isEmpty(mdn.getShlDanWei())){
mdn.setChlShl("1"); mdn.setChlShl("1");
mdn.setChlKongZhi("N"); mdn.setChlKongZhi("N");
@ -173,6 +193,83 @@ public class yyUtil {
} }
} }
} }
public static void getPord(String indate) {
// PO_Pomain 采购订单主表
// PO_Podetails 采购订单子表
String dbKey= ResourceUtil.getConfigByName("yydbkey");
List<Map<String, Object>> result=null;
List<Map<String, Object>> resultdetail=null;
String querySql = "select * from RdRecord01 where ddate = '"+indate+"'";
Map queryparams = new LinkedHashMap<String,Object>();
SystemService systemService =ApplicationContextUtil.getContext().getBean(SystemService.class);
WmImNoticeHServiceI wmImNoticeHService =ApplicationContextUtil.getContext().getBean(WmImNoticeHServiceI.class);
if(StringUtils.isNotBlank(dbKey)) {
result = DynamicDBUtil.findList(dbKey, SqlUtil.jeecgCreatePageSql(dbKey, querySql, queryparams, 1, 1000000));
}
if (result!=null&&result.size()>0) {
for (int i = 0; i < result.size(); i++) {
Map<String, Object> prodbo = result.get(i);
String poid = prodbo.get("id").toString();
if (StringUtil.isNotEmpty(poid)) {
WmImNoticeHEntity wmimh = systemService.findUniqueByProperty(WmImNoticeHEntity.class, "imCusCode", poid);
if (wmimh == null) {
WmImNoticeHEntity wmImNoticeH = new WmImNoticeHEntity();
List<WmImNoticeIEntity> wmImNoticeIListnew = new ArrayList<WmImNoticeIEntity>();
wmImNoticeH.setOrderTypeCode("01");
String noticeid = wmUtil.getNextNoticeid(wmImNoticeH.getOrderTypeCode());
wmImNoticeH.setCusCode(ResourceUtil.getConfigByName("yy.cuscode"));
wmImNoticeH.setNoticeId(noticeid);
// wmImNoticeH.setPlatformCode(Integer.toString(billResult.getData().get(s).getPiId()));
// wmImNoticeH.setPiClass(billResult.getData().get(s).getPiClass());
// wmImNoticeH.setPiMaster(master);
// wmImNoticeH.setSupCode(billResult.getData().get(s).getPiCardcode());
// MdSupEntity mdsup = systemService.findUniqueByProperty(MdSupEntity.class, "gysBianMa", wmImNoticeH.getSupCode());
// if (mdsup != null) {
// wmImNoticeH.setSupName(mdsup.getZhongWenQch());
// }
try{
wmImNoticeH.setImBeizhu(prodbo.get("cMemo").toString());
}catch (Exception e){
}
wmImNoticeH.setImCusCode(poid);
String querySqldetail = "select * from RdRecords01 where id = '"+poid+"'";
if (resultdetail!=null){
resultdetail.clear();
}
resultdetail = DynamicDBUtil.findList(dbKey, SqlUtil.jeecgCreatePageSql(dbKey, querySqldetail, queryparams, 1, 1000000));
for (int k = 0; k < resultdetail.size(); k++) {
WmImNoticeIEntity wmi = new WmImNoticeIEntity();
Map<String, Object> proddet = resultdetail.get(k);
wmi.setGoodsCode(proddet.get("cInvCode").toString());
MvGoodsEntity mvgoods = systemService.findUniqueByProperty(
MvGoodsEntity.class, "goodsCode", wmi.getGoodsCode());
if (mvgoods != null) {
wmi.setGoodsName(mvgoods.getGoodsName());
wmi.setGoodsUnit(mvgoods.getShlDanWei());
}
wmi.setGoodsCount(Long.toString(new BigDecimal(proddet.get("iQuantity").toString()).setScale(0, RoundingMode.UP).longValue()));
// wmi.setGoodsPrdData(billResult.getData().get(s).getDetail().get(k).getPdProdmadedate2User());
// wmi.setOtherId();
wmImNoticeIListnew.add(wmi);
}
wmImNoticeHService.addMain(wmImNoticeH, wmImNoticeIListnew);
}
} else {
continue;
}
}
}
}
public static void getPo(String indate) { public static void getPo(String indate) {
// PO_Pomain 采购订单主表 // PO_Pomain 采购订单主表
// PO_Podetails 采购订单子表 // PO_Podetails 采购订单子表