|
|
@@ -39,6 +39,7 @@ public class TraceBackServiceImpl implements TraceBackService {
|
|
|
return map;
|
|
|
}
|
|
|
traceBackMapper.delTraceBack(id);
|
|
|
+ map.put("msg", "200");
|
|
|
}catch (Exception e){
|
|
|
map.put("msg", "500");
|
|
|
map.put("errMsg","服务器请求异常,请稍后再试");
|
|
|
@@ -98,10 +99,16 @@ public class TraceBackServiceImpl implements TraceBackService {
|
|
|
* @Date: 2023/4/24
|
|
|
*/
|
|
|
@Override
|
|
|
- public Map<String, Object> addTraceBackSn(TraceBack traceBack) {
|
|
|
+ public Map<String, Object> addTraceBackSn(List<TraceBack> list) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
try{
|
|
|
- traceBackMapper.addTraceBackSn(traceBack);
|
|
|
+ if(list.size() == 0){
|
|
|
+ map.put("msg", "500");
|
|
|
+ map.put("errMsg", "请扫描。");
|
|
|
+ return map;
|
|
|
+ }
|
|
|
+ traceBackMapper.addTraceBackSn(list);
|
|
|
+ traceBackMapper.updateTraceBackSn(list.size(), list.get(0).getTrackId());
|
|
|
map.put("msg", "200");
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
@@ -113,6 +120,43 @@ public class TraceBackServiceImpl implements TraceBackService {
|
|
|
|
|
|
@Override
|
|
|
public void TraceBackSnExport(TraceBack traceBack, HttpServletResponse response) {
|
|
|
+ try{
|
|
|
+ //导出数据汇总
|
|
|
+ List<List<Object>> sheetDataList = new ArrayList<>();
|
|
|
+ //表头数据
|
|
|
+ List<Object> head = Arrays.asList("交货单号(发货任务号)", "销售订单编号", "销售公司编号", "SN");
|
|
|
+ //查询数据
|
|
|
+ List<Map<String, Object>> list = traceBackMapper.TraceBackSnExport(traceBack);
|
|
|
+ sheetDataList.add(head);
|
|
|
+ for(Map<String, Object> userMap : list){
|
|
|
+ List<Object> listSheet = new ArrayList<>();
|
|
|
+ for(String key: userMap.keySet()){
|
|
|
+ listSheet.add(userMap.get(key));
|
|
|
+ }
|
|
|
+ sheetDataList.add(listSheet);
|
|
|
+ }
|
|
|
+ //当前时间
|
|
|
+ Date time = new Date();
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMddHHmmss");
|
|
|
+ ExcelUtils.export(response, "SN绑定信息" + sdf.format(time), sheetDataList);
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
+ @Override
|
|
|
+ public Map<String, Object> getTraceBackSn(TraceBack traceBack) {
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ try{
|
|
|
+ PageHelper.startPage(traceBack.getPage(), traceBack.getLimit());
|
|
|
+ PageInfo<TraceBack> list = new PageInfo<>(traceBackMapper.getTraceBackSn(traceBack));
|
|
|
+ map.put("data", list);
|
|
|
+ map.put("msg", "200");
|
|
|
+ } catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ map.put("msg", "500");
|
|
|
+ map.put("errMsg", "服务器请求异常,请稍后再试");
|
|
|
+ }
|
|
|
+ return map;
|
|
|
}
|
|
|
}
|