|
|
@@ -8,6 +8,7 @@ import com.iformall.domain.po.sm.*; |
|
|
|
import com.iformall.enums.EnumDigitalAvatarOrderStatus; |
|
|
|
import com.iformall.enums.EnumDigitalAvatarPhotoStatus; |
|
|
|
import com.iformall.enums.EnumVideoStatus; |
|
|
|
import com.iformall.exception.MallinkException; |
|
|
|
import com.iformall.service.sm.*; |
|
|
|
import com.iformall.utils.Base64Util; |
|
|
|
import io.swagger.annotations.Api; |
|
|
@@ -179,25 +180,31 @@ public class CallbackSmController extends BaseController { |
|
|
|
if (userDigitalAvatarOrder == null){ |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"未找到任务数据"); |
|
|
|
} |
|
|
|
try{ |
|
|
|
if("2000".equals(code)){ |
|
|
|
Map<String,String> data = (Map) paranMap.get("data"); |
|
|
|
List<String> imgList = new ArrayList<>(); |
|
|
|
imgList.add(data.get("img_0")); |
|
|
|
imgList.add(data.get("img_1")); |
|
|
|
imgList.add(data.get("img_2")); |
|
|
|
imgList.add(data.get("img_3")); |
|
|
|
userDigitalAvatarPhotoService.handlePhoto(userDigitalAvatarOrder,imgList); |
|
|
|
}else{ |
|
|
|
UserDigitalAvatarOrder updOrder = new UserDigitalAvatarOrder(); |
|
|
|
updOrder.setId(userDigitalAvatarOrder.getId()); |
|
|
|
updOrder.setStatus(EnumDigitalAvatarOrderStatus.fail.getCode()); |
|
|
|
updOrder.setMsg(msg); |
|
|
|
updOrder.setUpdateDate(new Date()); |
|
|
|
userDigitalAvatarOrderService.updateById(updOrder); |
|
|
|
} |
|
|
|
|
|
|
|
if("2000".equals(code)){ |
|
|
|
Map<String,String> data = (Map) paranMap.get("data"); |
|
|
|
List<String> imgList = new ArrayList<>(); |
|
|
|
imgList.add(data.get("img_0")); |
|
|
|
imgList.add(data.get("img_1")); |
|
|
|
imgList.add(data.get("img_2")); |
|
|
|
imgList.add(data.get("img_3")); |
|
|
|
userDigitalAvatarPhotoService.handlePhoto(userDigitalAvatarOrder,imgList); |
|
|
|
}else{ |
|
|
|
UserDigitalAvatarOrder updOrder = new UserDigitalAvatarOrder(); |
|
|
|
updOrder.setId(userDigitalAvatarOrder.getId()); |
|
|
|
updOrder.setStatus(EnumDigitalAvatarOrderStatus.fail.getCode()); |
|
|
|
updOrder.setMsg(msg); |
|
|
|
updOrder.setUpdateDate(new Date()); |
|
|
|
userDigitalAvatarOrderService.updateById(updOrder); |
|
|
|
return new ResultData(); |
|
|
|
}catch(MallinkException e){ |
|
|
|
return new ResultData(e.getErrorCode(),e.getMessage()); |
|
|
|
}catch(Exception e){ |
|
|
|
return new ResultData(ErrorCode.SYS_SERVER_ERROR); |
|
|
|
} |
|
|
|
|
|
|
|
return new ResultData(); |
|
|
|
} |
|
|
|
|
|
|
|
@AuthIgnore |
|
|
|