|
@@ -87,7 +87,7 @@ public class YbService {
|
|
|
e.printStackTrace();
|
|
|
response = new ResultVo(-1, "商品销售失败");
|
|
|
}
|
|
|
- String id = UUID.randomUUID().toString().replaceAll("-", "");
|
|
|
+ /*String id = UUID.randomUUID().toString().replaceAll("-", "");
|
|
|
selInfo.setId(id);
|
|
|
int insertSelinfo = selinfoSoldMapper.insert(selInfo);
|
|
|
if(insertSelinfo > 0) {
|
|
@@ -95,7 +95,7 @@ public class YbService {
|
|
|
String itemId = UUID.randomUUID().toString().replaceAll("-", "");
|
|
|
selinfoSoldMapper.insertSelinfoSoldDrugtrac(itemId, id, codg.getDrugTracCodg());
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
|
|
|
return response;
|
|
@@ -104,6 +104,30 @@ public class YbService {
|
|
|
public ResultVo returnGoodsItem(SelinfoReturn selinfoReturn) {
|
|
|
ResultVo response = null;
|
|
|
List<DrugTracCodg> drugTracCodgList = selinfoReturn.getDrugtracinfo();
|
|
|
+ if(drugTracCodgList == null || drugTracCodgList.isEmpty()) {
|
|
|
+ response = new ResultVo(-1, "追溯码不能为空");
|
|
|
+ return response;
|
|
|
+ }
|
|
|
+ String drugTracCodg = drugTracCodgList.get(0).getDrugTracCodg();
|
|
|
+ String result = taobaoService.sendGet("/queryCodeDetail?codes=" + drugTracCodg);
|
|
|
+ JSONObject resultJson = JSONObject.parseObject(result);
|
|
|
+ Integer code = resultJson.getInteger("code");
|
|
|
+ if (code == 200) {
|
|
|
+ JSONObject data = resultJson.getJSONObject("data");
|
|
|
+ Integer dataCode = data.getInteger("code");
|
|
|
+ if (dataCode == 0) {
|
|
|
+ JSONArray content = data.getJSONArray("data");
|
|
|
+ if(content != null && content.size() > 0) {
|
|
|
+ JSONObject item = content.getJSONObject(0);
|
|
|
+ JSONArray produceInfoList = item.getJSONObject("codeProduceInfoDTO").getJSONArray("produceInfoList");
|
|
|
+ if(produceInfoList != null && produceInfoList.size() > 0) {
|
|
|
+ JSONObject produceInfo = produceInfoList.getJSONObject(0);
|
|
|
+ selinfoReturn.setManuLotnum(produceInfo.getString("batchNo"));
|
|
|
+ selinfoReturn.setManuDate(produceInfo.getString("produceDateStr"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
selinfoReturn.setSelRetnCnt(drugTracCodgList.size());
|
|
|
String now = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
|
|
|
selinfoReturn.setSelRetnTime(now);
|