dbmsv3 init...1
This commit is contained in:
parent
490ca2bf55
commit
17b57be180
@ -80,6 +80,12 @@ class ServiceService extends CustomerService
|
|||||||
{
|
{
|
||||||
return ['site', 'location', 'clientinfo_uid', 'status'];
|
return ['site', 'location', 'clientinfo_uid', 'status'];
|
||||||
}
|
}
|
||||||
|
final public function getBatchjobButtons(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'batchjob' => '일괄 처리 ',
|
||||||
|
];
|
||||||
|
}
|
||||||
public function getFormRule(string $action, string $field): string
|
public function getFormRule(string $action, string $field): string
|
||||||
{
|
{
|
||||||
if (is_array($field)) {
|
if (is_array($field)) {
|
||||||
|
|||||||
@ -60,25 +60,8 @@ class DISKService extends PartService implements ServerPartInterface
|
|||||||
{
|
{
|
||||||
switch ($action) {
|
switch ($action) {
|
||||||
case 'create':
|
case 'create':
|
||||||
//부품정보가져오기
|
|
||||||
$entity = $this->getEntity($serverPartEntity->getPartUID());
|
|
||||||
if (!$entity) {
|
|
||||||
throw new \Exception("{$serverPartEntity->getPartUID()}에 해당하는 부품정보를 찾을수없습니다.");
|
|
||||||
}
|
|
||||||
//부품정보에 서버정보 설정 및 서비스,고객정보 정의
|
|
||||||
if ($entity->getStock() < $serverPartEntity->getCnt()) {
|
|
||||||
throw new \Exception("현재 재고수[{$entity->getStock()}]보다 지정하신 갯수({$serverPartEntity->getCnt()})가 더 많습니다.");
|
|
||||||
}
|
|
||||||
$entity = parent::modify($entity, ['stock' => $entity->getStock() - $serverPartEntity->getCnt()]);
|
|
||||||
break;
|
|
||||||
case 'modify':
|
case 'modify':
|
||||||
//수정 전 부품연결정보관련 정보처리 갯수,파트가 달라졌을경우 (회수 -> 사용 처리)
|
$entity = parent::setServerPart($action, $oldServerPartEntity, $serverPartEntity, $serverPartDatas);
|
||||||
//기존것 회수 처리
|
|
||||||
if ($oldServerPartEntity->getCnt() != $serverPartEntity->getCnt() || $oldServerPartEntity->getPartUID() !== $serverPartEntity->getPartUID()) {
|
|
||||||
$this->setServerPart('delete', $oldServerPartEntity, $serverPartEntity, $serverPartDatas);
|
|
||||||
}
|
|
||||||
//신규것 사용처리
|
|
||||||
$entity = $this->setServerPart('create', $oldServerPartEntity, $serverPartEntity, $serverPartDatas);
|
|
||||||
break;
|
break;
|
||||||
case 'delete': //반드시 oldServerPartEntity 사용해야함
|
case 'delete': //반드시 oldServerPartEntity 사용해야함
|
||||||
//부품정보가져오기
|
//부품정보가져오기
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user