|
@@ -51,6 +51,7 @@ import com.qunzhixinxi.hnqz.admin.service.*;
|
|
|
import com.qunzhixinxi.hnqz.common.core.exception.BizException;
|
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
|
import com.qunzhixinxi.hnqz.common.data.datascope.DataScope;
|
|
|
+import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
|
|
|
import com.qunzhixinxi.hnqz.common.security.service.HnqzUser;
|
|
|
import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
|
import lombok.AllArgsConstructor;
|
|
@@ -62,6 +63,8 @@ import org.springframework.scheduling.annotation.Async;
|
|
|
import org.springframework.scheduling.annotation.AsyncResult;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.time.LocalDate;
|
|
@@ -3371,4 +3374,28 @@ public class WmScorePackageServiceImpl extends ServiceImpl<WmScorePackageMapper,
|
|
|
|
|
|
return packages;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 积分包结算管理-发票上传
|
|
|
+ *
|
|
|
+ * @param param 发票参数
|
|
|
+ * @return {@link R}<{@link ?}> 结果
|
|
|
+ */
|
|
|
+ @SysLog("积分包结算管理-发票上传")
|
|
|
+ @PostMapping("/upload-invoice")
|
|
|
+ public R<?> uploadInvoice(@RequestBody WmScorePackageSettleOutput param) {
|
|
|
+ log.info("积分包结算管理-发票上传参数:{}", param);
|
|
|
+ if (StrUtil.isBlank(param.getId()) || StrUtil.isBlank(param.getInvoiceNumber()) || ArrayUtil.isEmpty(param.getInvoiceFile())) {
|
|
|
+ return R.failed("必填参数为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ WmScorePackage update = new WmScorePackage();
|
|
|
+ update.setId(param.getId());
|
|
|
+ update.setInvoiceNumber(param.getInvoiceNumber());
|
|
|
+ update.setInvoiceFile(param.getInvoiceFile());
|
|
|
+ update.setUpdateTime(LocalDateTime.now());
|
|
|
+ update.setUpdateUser(SecurityUtils.getUser().getId());
|
|
|
+
|
|
|
+ return R.ok(this.updateById(update));
|
|
|
+ }
|
|
|
}
|