|
@@ -71,20 +71,17 @@ public class ERPServiceImpl implements ERPService {
|
|
|
@Override
|
|
@Override
|
|
|
public ApiResult<String> syncUpdateReceiveByErp(String data) {
|
|
public ApiResult<String> syncUpdateReceiveByErp(String data) {
|
|
|
Map<Object, Object> store = BaseUtil.parseFormStoreToMap(data);
|
|
Map<Object, Object> store = BaseUtil.parseFormStoreToMap(data);
|
|
|
- VerifyApply verifyApply = baseDao.getJdbcTemplate().queryForObject("select va_id,va_mescode,va_code,to_char" +
|
|
|
|
|
- "(va_date,'yyyy-MM-dd HH24:mi:ss') va_date,va_vendcode,va_vendname,va_currency,va_rate,va_paymentscode,va_payments,va_transport,va_sendcode,va_emcode,va_emname,va_departmentcode,va_department,va_recorder,nvl(va_cop,'BYT') va_cop,va_remark,va_ancode,va_factory,0 version,va_type,va_pucode,case when nvl(va_pucode,' ')=' ' then 0 else (select pu_id from purchase " +
|
|
|
|
|
- "where pu_code=va_pucode) end pu_id,va_status,1 posted,to_char(va_auditdate,'yyyy-MM-dd HH24:mi:ss') va_auditdate,va_auditman from VerifyApply where va_id=?",
|
|
|
|
|
|
|
+ VerifyApply verifyApply = baseDao.getJdbcTemplate().queryForObject("select va_id,va_mescode,va_code,to_char(va_date,'yyyy-MM-dd HH24:mi:ss') va_date,va_vendcode,va_vendname,va_currency,va_rate,va_paymentscode,va_payments,va_transport,va_sendcode,va_emcode,va_emname,va_departmentcode,va_department,va_recorder,nvl(va_cop,'BYT') va_cop,va_remark,va_ancode,va_factory,0 version,va_type,va_pucode,case when nvl(va_pucode,' ')=' ' then 0 else (select pu_id from purchase where pu_code=va_pucode) end pu_id,va_status,1 posted,to_char(va_auditdate,'yyyy-MM-dd HH24:mi:ss') va_auditdate,va_auditman,va_custcode,va_custname from VerifyApply where va_id=?",
|
|
|
new BeanPropertyRowMapper<VerifyApply>(VerifyApply.class), store.get("va_id"));
|
|
new BeanPropertyRowMapper<VerifyApply>(VerifyApply.class), store.get("va_id"));
|
|
|
- SqlRowList rs = baseDao.queryForRowSet("select case when pr_kh_user='柏英特' or nvl(pr_kh_user,' ')=' ' then 'BYT' else nvl(cu_mescode,cu_code) end cu_code,cu_name from verifyapplydetail left join product on vad_prodcode=pr_code left join customer on cu_shortname=pr_kh_user where vad_vaid="+store.get("va_id")+" order by vad_detno");
|
|
|
|
|
|
|
+ /*SqlRowList rs = baseDao.queryForRowSet("select case when pr_kh_user='柏英特' or nvl(pr_kh_user,' ')=' ' then 'BYT' else nvl(cu_mescode,cu_code) end cu_code,cu_name from verifyapplydetail left join product on vad_prodcode=pr_code left join customer on cu_shortname=pr_kh_user where vad_vaid="+store.get("va_id")+" order by vad_detno");
|
|
|
if (rs.next()){
|
|
if (rs.next()){
|
|
|
verifyApply.setVa_custcode(rs.getString("cu_code"));
|
|
verifyApply.setVa_custcode(rs.getString("cu_code"));
|
|
|
verifyApply.setVa_custname(rs.getString("cu_name"));
|
|
verifyApply.setVa_custname(rs.getString("cu_name"));
|
|
|
- }
|
|
|
|
|
|
|
+ }*/
|
|
|
verifyApply.setMesPwd(MD5Util.encodeByMD5(tokenConfig.get("mesPwd")));
|
|
verifyApply.setMesPwd(MD5Util.encodeByMD5(tokenConfig.get("mesPwd")));
|
|
|
verifyApply.setMesUser(tokenConfig.get("mesUser"));
|
|
verifyApply.setMesUser(tokenConfig.get("mesUser"));
|
|
|
verifyApply.setFlag(Integer.parseInt(StringUtil.nvl(store.get("flag"),"-1")));
|
|
verifyApply.setFlag(Integer.parseInt(StringUtil.nvl(store.get("flag"),"-1")));
|
|
|
- List<VerifyApplyDetail> verifyApplyDetails = baseDao.query("select vad_code,vad_prodcode,pr_detail,pr_spec,pr_unit,va_recorder,va_date,pr_kh_user,cu_name,sum(nvl(vad_qty,0)) vad_qty from ( select vad_code,vad_prodcode,pr_detail,pr_spec,pr_unit,vad_qty,va_recorder,to_char(va_date,'yyyy-MM-dd HH24:mi:ss') va_date,case when pr_kh_user='柏英特' or nvl(pr_kh_user,' ')=' ' then 'BYT' else nvl(cu_mescode,cu_code) end pr_kh_user,cu_name from verifyapplydetail left join VerifyApply on va_id=vad_vaid left join product on vad_prodcode=pr_code " +
|
|
|
|
|
- "left join customer on cu_shortname=pr_kh_user where vad_vaid="+store.get("va_id")+") group by vad_code,vad_prodcode,pr_detail,pr_spec,pr_unit,va_recorder,va_date,pr_kh_user,cu_name", VerifyApplyDetail.class);
|
|
|
|
|
|
|
+ List<VerifyApplyDetail> verifyApplyDetails = baseDao.query("select vad_code,vad_prodcode,pr_detail,pr_spec,pr_unit,va_recorder,va_date,pr_kh_user,cu_name,sum(nvl(vad_qty,0)) vad_qty,vad_salecode from ( select vad_code,vad_prodcode,pr_detail,pr_spec,pr_unit,vad_qty,va_recorder,to_char(va_date,'yyyy-MM-dd HH24:mi:ss') va_date,case when pr_kh_user='柏英特' or nvl(pr_kh_user,' ')=' ' then 'BYT' else nvl(cu_mescode,cu_code) end pr_kh_user,cu_name,vad_salecode from verifyapplydetail left join VerifyApply on va_id=vad_vaid left join product on vad_prodcode=pr_code left join customer on cu_shortname=pr_kh_user where vad_vaid="+store.get("va_id")+") group by vad_code,vad_prodcode,pr_detail,pr_spec,pr_unit,va_recorder,va_date,pr_kh_user,cu_name,vad_salecode", VerifyApplyDetail.class);
|
|
|
verifyApply.setDetail(verifyApplyDetails);
|
|
verifyApply.setDetail(verifyApplyDetails);
|
|
|
return syncMES(JSON.toJSONString(verifyApply, SerializerFeature.WriteMapNullValue).replace("null","\"\""),tokenConfig.get("syncUpdateReceiveByErp"));
|
|
return syncMES(JSON.toJSONString(verifyApply, SerializerFeature.WriteMapNullValue).replace("null","\"\""),tokenConfig.get("syncUpdateReceiveByErp"));
|
|
|
}
|
|
}
|