|
@@ -562,7 +562,7 @@ public class SalesOrderServiceImpl extends ServiceImpl<SalesOrderMapper, SalesOr
|
|
|
@Override
|
|
|
public HttpRespMsg exportData(String userId, String orderName, String orderCode, String productCode) throws Exception {
|
|
|
User user = userMapper.selectById(request.getHeader("token"));
|
|
|
- SysForm sysForm = sysFormMapper.selectOne(new LambdaQueryWrapper<SysForm>().eq(SysForm::getCompanyId, user.getCompanyId()).eq(SysForm::getCode, "Product").eq(SysForm::getIsCurrent, 1));
|
|
|
+ SysForm sysForm = sysFormMapper.selectOne(new LambdaQueryWrapper<SysForm>().eq(SysForm::getCompanyId, user.getCompanyId()).eq(SysForm::getCode, "Order").eq(SysForm::getIsCurrent, 1));
|
|
|
WxCorpInfo wxCorpInfo = wxCorpInfoService.getOne(new LambdaQueryWrapper<WxCorpInfo>().eq(WxCorpInfo::getCompanyId, user.getCompanyId()));
|
|
|
String config = sysForm.getConfig();
|
|
|
JSONObject configOb = JSON.parseObject(config);
|
|
@@ -588,8 +588,8 @@ public class SalesOrderServiceImpl extends ServiceImpl<SalesOrderMapper, SalesOr
|
|
|
dataList.add(titleList);
|
|
|
HttpRespMsg respMsg = getList( userId,null, orderName,orderCode,null,null,null,null,null,productCode, null,null,0);
|
|
|
Map<String, Object> msgData = (Map<String, Object>) respMsg.getData();
|
|
|
- List<Product> productList = (List<Product>) msgData.get("record");
|
|
|
- for (Product product : productList) {
|
|
|
+ List<SalesOrder> salesOrderList = (List<SalesOrder>) msgData.get("record");
|
|
|
+ for (SalesOrder salesOrder : salesOrderList) {
|
|
|
List<String> item=new ArrayList<>();
|
|
|
for (int i = 0; i < configObJSONArray.size(); i++) {
|
|
|
JSONObject target = configObJSONArray.getJSONObject(i);
|
|
@@ -602,13 +602,13 @@ public class SalesOrderServiceImpl extends ServiceImpl<SalesOrderMapper, SalesOr
|
|
|
JSONObject object = list.getJSONObject(i2);
|
|
|
String model = object.getString("model");
|
|
|
String targetName = model.substring(0, 1).toUpperCase() + model.substring(1);
|
|
|
- Class<? extends Product> aClass = product.getClass();
|
|
|
- String value = String.valueOf(aClass.getMethod("get" + targetName).invoke(product)==null?"":aClass.getMethod("get" + targetName).invoke(product));
|
|
|
+ Class<? extends SalesOrder> aClass = salesOrder.getClass();
|
|
|
+ String value = String.valueOf(aClass.getMethod("get" + targetName).invoke(salesOrder)==null?"":aClass.getMethod("get" + targetName).invoke(salesOrder));
|
|
|
if(model.equals("inchargerId")){
|
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
- value = "$userName"+String.valueOf(aClass.getMethod("getInchargerName").invoke(product))+"$";
|
|
|
+ value = "$userName"+String.valueOf(aClass.getMethod("getInchargerName").invoke(salesOrder))+"$";
|
|
|
}else {
|
|
|
- value = String.valueOf(aClass.getMethod("getInchargerName").invoke(product));
|
|
|
+ value = String.valueOf(aClass.getMethod("getInchargerName").invoke(salesOrder));
|
|
|
}
|
|
|
}
|
|
|
item.add(value);
|
|
@@ -617,13 +617,13 @@ public class SalesOrderServiceImpl extends ServiceImpl<SalesOrderMapper, SalesOr
|
|
|
}else {
|
|
|
String model = target.getString("model");
|
|
|
String targetName = model.substring(0, 1).toUpperCase() + model.substring(1);
|
|
|
- Class<? extends Product> aClass = product.getClass();
|
|
|
- String value = String.valueOf(aClass.getMethod("get" + targetName).invoke(product)==null?"":aClass.getMethod("get" + targetName).invoke(product));
|
|
|
+ Class<? extends SalesOrder> aClass = salesOrder.getClass();
|
|
|
+ String value = String.valueOf(aClass.getMethod("get" + targetName).invoke(salesOrder)==null?"":aClass.getMethod("get" + targetName).invoke(salesOrder));
|
|
|
if(model.equals("inchargerId")){
|
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
- value = "$userName"+String.valueOf(aClass.getMethod("getInchargerName").invoke(product))+"$";
|
|
|
+ value = "$userName"+String.valueOf(aClass.getMethod("getInchargerName").invoke(salesOrder))+"$";
|
|
|
}else {
|
|
|
- value = String.valueOf(aClass.getMethod("getInchargerName").invoke(product));
|
|
|
+ value = String.valueOf(aClass.getMethod("getInchargerName").invoke(salesOrder));
|
|
|
}
|
|
|
}
|
|
|
item.add(value);
|