|
|
|
@ -20,6 +20,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; |
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
|
import com.baomidou.mybatisplus.extension.toolkit.SqlHelper; |
|
|
|
@ -474,7 +475,6 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public R<?> getPrintTemplates(Map<String, Object> params, HttpServletResponse response) { |
|
|
|
|
String templateByUrl = null; |
|
|
|
@ -519,16 +519,24 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
String html = TemplateUtil.getTemplateByUrl(template.getTemplateUrl()); |
|
|
|
|
orderPackgeCodeDataVO.setTemplateHtml(html); |
|
|
|
|
orderPackgeCodeDataVO.setTemplateId(template.getId()); |
|
|
|
|
String ids = (String) params.get("ids"); |
|
|
|
|
|
|
|
|
|
String id = (String) params.get("id"); |
|
|
|
|
String[] idArray = ids.split(","); |
|
|
|
|
if(ObjectUtils.isNull(idArray)){ |
|
|
|
|
throw new ServiceException("参数错误"); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for (String id : idArray) { |
|
|
|
|
DistributionStockArticleQRCodeVO orderNoList = baseMapper.getOrderNoList(null, id); |
|
|
|
|
Map<String, Object> map = JSONObject.parseObject(JSONObject.toJSONString(orderNoList), Map.class); |
|
|
|
|
String qrCode = (String) map.get("qrCode"); |
|
|
|
|
String filename = QRCodeUtil.createCodeToFile(qrCode); |
|
|
|
|
String filename = QRCodeUtil.createCodeToFile(orderNoList.getQrCode()); |
|
|
|
|
map.put("img", getEmpAutograph(filename)); |
|
|
|
|
String filetypeName = QRCodeUtil.createCodeToFileType(qrCode); |
|
|
|
|
map.put("imgType",getEmpAutograph(filetypeName)); |
|
|
|
|
String fileTypeName = QRCodeUtil.createCodeToFileType(orderNoList.getQrCode()); |
|
|
|
|
map.put("imgType", getEmpAutograph(fileTypeName)); |
|
|
|
|
data.add(map); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
orderPackgeCodeDataVO.setDataList(data); |
|
|
|
|
|
|
|
|
|
return orderPackgeCodeDataVO; |
|
|
|
|