|
|
@@ -19,6 +19,7 @@ import org.springframework.util.StringUtils;
|
|
|
import org.springframework.web.client.RestTemplate;
|
|
|
import org.springframework.web.util.DefaultUriTemplateHandler;
|
|
|
|
|
|
+import javax.sound.sampled.DataLine;
|
|
|
import javax.transaction.Transactional;
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
import java.security.InvalidKeyException;
|
|
|
@@ -237,18 +238,20 @@ public class DiymallApplyTask extends AbstractTask {
|
|
|
if (count > 0) {
|
|
|
jdbcTemplate.execute("UPDATE SALE SET SA_STATUS = ?, SA_STATUSCODE = ? WHERE SA_POCODE = ?", status, statusCode, order.getCode());
|
|
|
}else {
|
|
|
- jdbcTemplate.execute(sql);
|
|
|
- jdbcTemplate.batchExecute(detailList);
|
|
|
- jdbcTemplate.execute("UPDATE SALE SET SA_TOTAL = (select SUM(SD_PRICE*SD_QTY) FROM SALEDETAIL where sd_said = ?) WHERE SA_ID = ?", saleId, saleId);
|
|
|
- if (0 == data) {
|
|
|
- jdbcTemplate.execute("UPDATE CONFIGS SET data = 1 WHERE code = 'mallSaleOrder' and caller = 'mallOrder!YHND'");
|
|
|
+ if (detailList.size() > 0) {
|
|
|
+ jdbcTemplate.execute(sql);
|
|
|
+ jdbcTemplate.batchExecute(detailList);
|
|
|
+ jdbcTemplate.execute("UPDATE SALE SET SA_TOTAL = (select SUM(SD_PRICE*SD_QTY) FROM SALEDETAIL where sd_said = ?) WHERE SA_ID = ?", saleId, saleId);
|
|
|
+ if (0 == data) {
|
|
|
+ jdbcTemplate.execute("UPDATE CONFIGS SET data = 1 WHERE code = 'mallSaleOrder' and caller = 'mallOrder!YHND'");
|
|
|
+ }
|
|
|
+ loggingOrder.setStatus("成功");
|
|
|
+ loggingOrder.setOrderNumber(code);
|
|
|
+ loggingOrder.setRemark("销售订单生成成功");
|
|
|
+ String logOrderSql = "insert into LOGORDER(LO_ID, ORDERCODE , STATUS , SALESTIME , ORDERNUMBER , REMARK)" +
|
|
|
+ "values(LOGORDER_SEQ.NEXTVAL,'" + order.getCode() + "', '" + loggingOrder.getStatus() + "', sysdate,'" + loggingOrder.getOrderNumber() + "', '" + loggingOrder.getRemark() + "')";
|
|
|
+ jdbcTemplate.execute(logOrderSql);
|
|
|
}
|
|
|
- loggingOrder.setStatus("成功");
|
|
|
- loggingOrder.setOrderNumber(code);
|
|
|
- loggingOrder.setRemark("销售订单生成成功");
|
|
|
- String logOrderSql = "insert into LOGORDER(LO_ID, ORDERCODE , STATUS , SALESTIME , ORDERNUMBER , REMARK)" +
|
|
|
- "values(LOGORDER_SEQ.NEXTVAL,'" + order.getCode() + "', '" + loggingOrder.getStatus() + "', sysdate,'" + loggingOrder.getOrderNumber() + "', '" + loggingOrder.getRemark() + "')";
|
|
|
- jdbcTemplate.execute(logOrderSql);
|
|
|
}
|
|
|
}else {
|
|
|
loggingOrder.setStatus("失败");
|