|
@@ -404,15 +404,24 @@ public class ActBusinessController {
|
|
int isConfirm = busiData.get("is_confirm") == null ? 0 : (Integer) busiData.get("is_confirm");
|
|
int isConfirm = busiData.get("is_confirm") == null ? 0 : (Integer) busiData.get("is_confirm");
|
|
String ticketId = busiData.get("id").toString();
|
|
String ticketId = busiData.get("id").toString();
|
|
|
|
|
|
- int countNum = sysBaseAPI.getIncidentTicket(ticketId);
|
|
|
|
|
|
+ int countNumChild = sysBaseAPI.getIncidentTicketChild(ticketId);//扣款
|
|
|
|
+// int countNum = sysBaseAPI.getIncidentTicket(ticketId);//非公司承担
|
|
List<Map<String,String>> countSupplier = new ArrayList<>();
|
|
List<Map<String,String>> countSupplier = new ArrayList<>();
|
|
|
|
|
|
if(StringUtils.isNotBlank(responsibility_company)){
|
|
if(StringUtils.isNotBlank(responsibility_company)){
|
|
countSupplier = getSupplierSrm(responsibility_company);
|
|
countSupplier = getSupplierSrm(responsibility_company);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ if(StringUtils.isNotBlank(responsibility_company) && countNumChild > 0 && countSupplier.size() == 0){
|
|
|
|
+ String factorySignature = busiData.get("factory_signature") == null || busiData.get("factory_signature") == "" ? "" : busiData.get("factory_signature").toString();
|
|
|
|
+ if(StringUtils.isBlank(factorySignature)||factorySignature.equals("[]")){
|
|
|
|
+ return Result.error("该事故单工厂签章为空,请上传后提交");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
if(isConfirm != 1 && StringUtils.isNotBlank(responsibility_company)){
|
|
if(isConfirm != 1 && StringUtils.isNotBlank(responsibility_company)){
|
|
|
|
|
|
- if(countNum > 0){
|
|
|
|
|
|
+ if(countNumChild > 0){
|
|
|
|
|
|
if(countSupplier.size() > 0 ){
|
|
if(countSupplier.size() > 0 ){
|
|
return Result.error("该事故单供应商还未确认,请确认后再次提交");
|
|
return Result.error("该事故单供应商还未确认,请确认后再次提交");
|
|
@@ -420,12 +429,12 @@ public class ActBusinessController {
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
- if(StringUtils.isBlank(responsibility_company) || countNum == 0 || countSupplier.size() == 0){
|
|
|
|
- String factorySignature = busiData.get("factory_signature") == null || busiData.get("factory_signature") == "" ? "" : busiData.get("factory_signature").toString();
|
|
|
|
- if(StringUtils.isBlank(factorySignature)){
|
|
|
|
- return Result.error("该事故单工厂签章必填,请上传后提交");
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+// if(StringUtils.isNotBlank(responsibility_company) && countNumChild > 0){
|
|
|
|
+// String factorySignature = busiData.get("factory_signature") == null || busiData.get("factory_signature") == "" ? "" : busiData.get("factory_signature").toString();
|
|
|
|
+// if(StringUtils.isBlank(factorySignature)||factorySignature.equals("[]")){
|
|
|
|
+// return Result.error("该事故单工厂签章必填,请上传后提交");
|
|
|
|
+// }
|
|
|
|
+// }
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
return Result.error("该事故单供应商还未确认,请刷新后重试");
|
|
return Result.error("该事故单供应商还未确认,请刷新后重试");
|
|
}
|
|
}
|