md
This commit is contained in:
parent
e6373e6ed0
commit
ff718ff1f9
@ -520,6 +520,51 @@ public class EmisWaybillController extends BaseController
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@RequestMapping("/updatePrintStatus")
|
||||
public AjaxResult updatePrintStatus(String billCode)
|
||||
{
|
||||
|
||||
if(StringUtils.isEmpty(billCode)){
|
||||
return AjaxResult.error("参数错误");
|
||||
}
|
||||
|
||||
if(!StringUtils.isEmpty(billCode)){
|
||||
try {
|
||||
JSONArray jArr = new JSONArray();
|
||||
String[] billCodeArr = billCode.split(",");
|
||||
|
||||
for(String billCodeItem:billCodeArr) {
|
||||
Map<String, Object> order = emisBaseService.getWaybillPrintOrder(billCode, billCodeRange, lang, printType);
|
||||
JSONObject printItem = new JSONObject();
|
||||
printItem.put("billCode",billCodeItem);
|
||||
|
||||
if(order!=null) {
|
||||
printItem.put("billDetail",Base64.getEncoder().encodeToString(JSONObject.toJSONString(order).getBytes(Charset.forName("UTF-8"))));
|
||||
printItem.put("isEncrpt",false);
|
||||
printItem.put("printCount",1);
|
||||
printItem.put("printDate", DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS,new Date()));
|
||||
printItem.put("result","success");
|
||||
printItem.put("message","success");
|
||||
}else{
|
||||
printItem.put("result","fail");
|
||||
printItem.put("message","未获取到数据");
|
||||
}
|
||||
jArr.add(printItem);
|
||||
}
|
||||
|
||||
return AjaxResult.success("获取成功",jArr);
|
||||
}catch (Exception ex){
|
||||
ex.printStackTrace();
|
||||
return AjaxResult.error("获取失败");
|
||||
}
|
||||
}
|
||||
|
||||
return AjaxResult.error("获取失败");
|
||||
|
||||
}
|
||||
|
||||
@RequestMapping("/getPrintDataByPrinter")
|
||||
public AjaxResult getPrintDataByPrinter(HttpServletRequest request, HttpServletResponse response,String billCode, String billCodeRange, String lang, String printType)
|
||||
{
|
||||
|
||||
@ -93,4 +93,6 @@ public interface EmisWaybillMapper extends BaseMapper<EmisWaybill>
|
||||
public int changeOrderStatusByBillCode(EmisWaybill emisWaybill);
|
||||
public int changeOrderStatusByOrderSn(EmisWaybill emisWaybill);
|
||||
|
||||
public int updatePrintStatus(EmisWaybill emisWaybill);
|
||||
|
||||
}
|
||||
|
||||
@ -162,6 +162,16 @@ public class EmisBaseService {
|
||||
return emisWaybillMapper.selectEmisWaybillByBillCode(billCode);
|
||||
}
|
||||
|
||||
public void updatePrintStatus(String billCode) {
|
||||
|
||||
EmisWaybill waybill = new EmisWaybill();
|
||||
waybill.setBillCode(billCode);
|
||||
waybill.setPrintManCode(getCurrentUser().getEmpCode());
|
||||
emisWaybillMapper.updatePrintStatus(waybill);
|
||||
|
||||
|
||||
}
|
||||
|
||||
public Map<String,Object> getWaybillPrintOrder(String billCode, String billCodeRange, String lang, String printType){
|
||||
if(StringUtils.isEmpty(billCode)){
|
||||
return null;
|
||||
@ -197,6 +207,13 @@ public class EmisBaseService {
|
||||
order.put("parcel_qty", "1");
|
||||
order.put("create_day", "2023-12-30");
|
||||
|
||||
if(StringUtils.isEmpty(waybill.getBlPrint())) {
|
||||
order.put("print_status", "0");
|
||||
}else{
|
||||
order.put("print_status", waybill.getBlPrint());
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// order.put("pdf_info","[12312321,123213]");
|
||||
// order.put("order_sn",waybill.getOrderSn());
|
||||
|
||||
@ -893,10 +893,18 @@
|
||||
</update>
|
||||
|
||||
|
||||
<update id="updatePrintStatus" parameterType="EmisWaybill">
|
||||
update emis_waybill set bl_print='1',print_man_code=#{printManCode},print_site=#{printSite},print_date=now(),print_count=print_count+1 where bill_code=#{billCode}
|
||||
</update>
|
||||
|
||||
|
||||
|
||||
<update id="changeWaybillStatusByBillCode" parameterType="EmisWaybill">
|
||||
update emis_waybill set waybill_status=#{waybillStatus} where bill_code=#{billCode}
|
||||
</update>
|
||||
|
||||
|
||||
|
||||
<update id="changeOrderStatusByBillCode" parameterType="EmisWaybill">
|
||||
update emis_waybill set order_status=#{orderStatus} where bill_code=#{billCode}
|
||||
</update>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user